modifyData: function(event){
var id = event.currentTarget.dataset.id;
var index = this.data.list.findIndex(item => {
item.id === id;
});
var arr = this.data.list;
arr[index].done = true;
this.setData({ list: arr });
}
页面中的一个元素bindtap了上面的这个方法,但是为什么上面这段代码执行完之后修改的那项数组元素就从list当中被删除了?很是奇怪?
你可以先打印index出来是什么,然后再打印arr[index]看是不是你要的项....