splice直接影响data里面的数据

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

数组的splice方法直接影响data里面的数据,没办法解决。

结果

应该setData以后有效才对吧。

2 回复
tsong
tsong1 楼6 年前

this.data.xx = 1 //修改即时生效,但是不渲染界面

this.setData({xx:1}) // this.data.xx改变为1即时生效,异步渲染界面

xiuyingyuan
xiuyingyuan2 楼4 年前

解决了:

数组后加上

this.data.list.slice(0)

可以克隆数组,后面的splice 方法也不能直接影响data里面的list了