splice直接影响data里面的数据
发布于 5 年前 作者 qiuli 9838 次浏览 来自 问答

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

结果

应该setData以后有效才对吧。

2 回复

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

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

解决了:

数组后加上

this.data.list.slice(0)

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

回到顶部