收藏
回答

用setData 更新data其中一个集合问题

问题模块
API和组件

用setData 更新data其中一个集合时,同级的集合不变,然后wx:for遍历到视图图的时候就只是最后一条数据了

最后一次编辑于  2017-01-11  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • Special
    Special
    2017-01-11

    有代码例子吗

    2017-01-11
    赞同
    回复
  • paul
    paul
    2017-01-11

    代码大概是这样的

    page({

        data:{

            a:[1,2,3,4,5],

            b:[6,,7,8,9,10]

        },

        onload: function() {

            1,这里一个request 返回数据c

            2. 然后我想更新a,b中其中一个数组

            this.setData({b:''})//这里发现必须先清空,再赋值 才有效        

            this.setData({b:c})

            这样的发现在wxml视图中用wx:for遍历b是可以的,遍历a就虽然有5条数据,但都是最后一条“5”,调试模式下应该也卡死了

    }

    })

    2017-01-11
    赞同
    回复