setData 希望增加数组变化检测
发布于 5 年前 作者 junshi 20204 次浏览 来自 问答
// 如果data中含有对象数组
data: {
  list: [{
    id: 0,
    status: 0
  }]
}
 
// setData 设置变化,但是视图不会刷新
this.setData({
  'list[0]': {
    id: 0,
    status: 1
  }
});

希望通过指定数组下标的方式,能触发视图层刷新,实现局部模块的刷新;

1 回复

你好,是支持这种更新方式的,我这边用下面的代码不能复现,可以给一个简单复现的例子吗?

<view bindtap=‘onClick’>{{list[0].status}}</view>

data: {
  list: [{
    id: 0,
    status: 0
  }]
}

onClick : function(){

this.setData({
  'list[0]': {
    id: 0,
    status: 1
  }
});

},

回到顶部