用setData 更新data其中一个集合问题
发布于 5 年前 作者 yongpeng 17433 次浏览 来自 问答

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

2 回复

代码大概是这样的

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”,调试模式下应该也卡死了

}

})

有代码例子吗

回到顶部