数组最后一个元素被删除后重新渲染列表报错
遇到的情况是这样的,一个string数组(arrayobject是正常的,其他类型没试过),如果删除最后一个元素,在数据渲染之后,则会出现错误,但是能正常删除
wxml的列表是这么写的
< zan-cell wx:for = "{{options}}" wx:key = "*this" > < zan-icon slot = "icon" type = "minus" style = "color:red" bindtap = "del" data-ind = "{{index}}" >
|
js
del: function (e) { var options = this .data.options console.log(options, e.currentTarget.dataset.ind) options.splice(e.currentTarget.dataset.ind,1); this .setData({ options: options }); }, |
试过其他操作,均正常,仅数组删除最后一个元素才会报错