setData设置数组时,模板中绑定到标签属性的数组长度不会改变
为什么一定要提问题或者发文章,我就想报BUG
wxml代码
<view class="container">
<view wx:for="{{arr}}" wx:key="{{index}}" data-length="{{arr.length}}" bindtap="onTap">{{item}} {{arr.length}}</view>
</view>
js代码
Page({
data: {
arr: [1, 2, 3]
},
onTap: function() {
this.setData({
'arr[3]': 1
})
console.log(this.data.arr)
}
})
可以看到点击之后标签内的arr.length被更新了,但是前三个标签的data-length
属性仍然为3
3 回复