小程序修改数组数据问题?

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当中被删除了?很是奇怪?

阅读 1.6k
1 个回答

你可以先打印index出来是什么,然后再打印arr[index]看是不是你要的项....

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题