为什么一定要提问题或者发文章,我就想报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
这个是我们的一个已知 bug 。修复起来比较复杂,所以暂时还没有修复。
这个 bug 发生在使用 setData 的路径表达式去新增数组项目时,数组的相关信息并没有被重新计算,典型表现是 length 没有重新应用。
我们会尝试尽快解决。
你可这样写,你这问题很久之前就有人提问
都一年多了,到底有没有修复计划?
已经过去一年了 ,还没修复。。。。
同遇到,代码片段:https://developers.weixin.qq.com/s/oXMwpXmN7afl
这个真是涨姿势了,多谢分享。