微信小程序中setdata函数(todolist删除操作)

todolist 想点击删除按钮,删除一个

img

img


想要删除其中一个,会出错,点击后只剩一个而不是删除一个

改为这样后就成功了

img

求解,为何第一种写法不行

splice是改变原数组的,直接setData赋值是获取到删除的值,你可以let nArr = this.data.list.splice(evt.target.dataset.myindex, 1),打印看下nArr的值,数组的pop,shift方法同理。