lovelongm
2018-03-21 06:52
采纳率: 30.8%
浏览 3.0k

小程序循环赋值的问题

图片说明

上面是JSon 数据

图片说明
这是js代码

图片说明
这是赋值代码

图片说明
这是最后的结果

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 已采纳

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

     success:function(res){
    that.setData({list:res.data.object})
    }
    
    点赞 打赏 评论
  • weixin_41201225 2018-03-21 07:08

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

    点赞 打赏 评论
  • ermaotech 2018-03-21 07:41

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

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


    {{item.companyName}}

    即可
    
    点赞 打赏 评论
  • qq_39800575 2018-03-21 09:40

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

    点赞 打赏 评论

相关推荐 更多相似问题