- 当前 Bug 的表现(可附上截图)
增量setData,如
setData({
[`list[0]`]: 1,
})
如果模板语法中有这样的写法:
<view class="a {{list.length > 0 ? 'b' : ''}}">
则class b则不会生效,即setData之后list的长度变了,但是view没有动态增加一个class。
详细说明见代码片段,开发者工具、华为荣耀10微信7.0.4均复现。这个问题应该是新近出现的,这种写法很常见,之前并没有遇到。
- 预期表现
一切正常
已知 bug 。在 setData 增加数组长度的时候数组 .length 的值不会立即变更。之后我们会设法修复。
能满足要求就行BUG抛一边
https://developers.weixin.qq.com/s/H1ztXHmM7q8E
不用这么麻烦的,替代方案的话,可以直接写`{{list[0] ? 'red' : ''}}`,不过之前项目里有很多地方都这么用了,实在是懒得改了,让官方改吧。
收购腾讯了吗
[黑人脸][黑人脸][黑人脸]???