WXML this.setData 通过数组角标的方式追加数据,无法触发hidden条件正常吗?

发布于 7 年前作者 pingcao8795 次浏览最后编辑 7 年前来自 issues

WXML

<view class="float-pannel" hidden="{{!results.length>0}}">

JS:

data:{
      results:[]
},
const results = this.data.results;
const findex = results.findIndex(element => element._id === XXXX._id);
const index = findex > -1 ? findex : results.length
//更新对象
this.setData({
     ['results[' + index + ']']: XXX
})

数据 set 进去了,但是 hidden 条件不触发,换成 wx:if 正常。

1 回复
xiaye
xiaye1 楼6 年前

你好,请提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html