【模板语法bug】增量setData,模板语法不生效

发布于 6 年前作者 oma4062 次浏览最后编辑 6 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

增量setData,如

setData({

[`list[0]`]: 1,

})

如果模板语法中有这样的写法:

<view class=“a {{list.length > 0 ? ‘b’ : ‘’}}”>

则class b则不会生效,即setData之后list的长度变了,但是view没有动态增加一个class。

详细说明见代码片段,开发者工具、华为荣耀10微信7.0.4均复现。这个问题应该是新近出现的,这种写法很常见,之前并没有遇到。

  • 预期表现

一切正常

2 回复
mingbai
mingbai1 楼6 年前

已知 bug 。在 setData 增加数组长度的时候数组 .length 的值不会立即变更。之后我们会设法修复。

yong38
yong382 楼4 年前

能满足要求就行BUG抛一边

https://developers.weixin.qq.com/s/H1ztXHmM7q8E