小程序循环赋值的问题

图片说明

上面是JSon 数据

图片说明
这是js代码

图片说明
这是赋值代码

图片说明
这是最后的结果

json数据是个数组,我需要的是有多少条数据就循环多少遍,而不是一条数据循环几十遍,帮忙看看是哪的问题

不需要for啊,直接下面就行了,list设置为返回资源的object数组

 success:function(res){
that.setData({list:res.data.object})
}

wx:for是循环数组的 现在你的list又不是数组怎么循环出来 所以答案就是一楼那样的赋值

首先,js的赋值语句写的有问题,直接

 success : function(res) {
     that.setData({
                list : res.data.object
                    })
 }
```这样即可;
另外,wxml的循环语句写的有问题。wxml语法中,循环的数据使用item获取,index表示索引值。可自定义。所以之后这样写


{{item.companyName}}

即可

不需要循环,直接在setData({
aa:res.data
})里面
然后 在html里面 直接{{aa.xx}}就可以