数组的splice方法直接影响data里面的数据,没办法解决。
结果
应该setData以后有效才对吧。
this.data.xx = 1 //修改即时生效,但是不渲染界面
this.setData({xx:1}) // this.data.xx改变为1即时生效,异步渲染界面
解决了:
数组后加上
this.data.list.slice(0)
可以克隆数组,后面的splice 方法也不能直接影响data里面的list了