splice删除数组最后一个元素,导致swiper不显示
data: {
h: ["1", "2", "3"]
}
将 h 数组的 value 作为前台的 id。
wxs 内的删除方法:
this.data.h.splice(e.target.id, 1)
this.setData({
h: this.data.h
})
console.log(e);
console.log(e.currentTarget.id);
console.log(this.data.h);
删除e.taget.id = 0 和 e.taget.id = 1 的时候没问题,当 e.target.id = 2 的时候,spilce 完以后,整个页面显示为空,console 控制台无任何报错。经过测试,只要删除最后一个元素,页面循环生成的swiper就不显示了,什么都没有,但是log打印出数组还是正常的。