setdata修改数组中的某一个的时候

发布于 6 年前作者 tangchao953 次浏览最后编辑 6 年前来自 ask

Page({

    data: {

                 a : [0,1,2,3,4,5,6.…很长…]

    }

    xx : function() {

        this.data.a[0] =

1

// 只把第一个值改了。。

        this.setData({ 

           //请问这样修改 还有没有别的方式? 毕竟 数组a很长,我只想修改某一个值,渲染是会有延迟的。。

            a: this.data.a

        })

    }

})

谢谢!

3 回复
zengwei
zengwei1 楼6 年前

楼主最后怎么解决的

juandu
juandu3 楼4 年前

如果是长列表的问题,可以试试官方的长列表自定义组件适不适用

https://github.com/wechat-miniprogram/recycle-view

不过我还没用过