html52.com
我爱小程序-开发者交流社区

当以数据路径的方式更新数据时,无法触发 observers

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 8.0.27 2.27.3

官方文档:“建议以数据路径形式改变数组中的某一项或对象的某个属性”;

如以下情况下对 list 的监听没有触发:

data: {
  list: [1, 2, 3]
}

observers: {
  list(value) {
    console.log(value)
  }
}

lifetimes: {
  attached() {
    this.setData({ 'list[0]': 4 })
    console.log(this.data.list) // [4, 2, 3]
  }
}

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付