收藏
回答

setData 希望增加数组变化检测

API/组件名称 终端类型 微信版本 基础库版本
setData 客户端 最新 最新
// 如果data中含有对象数组
data: {
  list: [{
    id: 0,
    status: 0
  }]
}
 
// setData 设置变化,但是视图不会刷新
this.setData({
  'list[0]': {
    id: 0,
    status: 1
  }
});

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

回答关注问题邀请回答
收藏

1 个回答

  • oric
    oric
    2018-01-03

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

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


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

    onClick : function(){

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

    },



    2018-01-03
    有用
    回复
登录 后发表内容