收藏
回答

小程序有类似vue 的$set 给数据对象动态新增属性的功能么

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 需求 工具 6.5.3 2.0.0

类似vue的$set动态新增对象属性的功能

例如

data : {

    info : {

        name:'张三',

        sex:1    

    }

}


希望可以在方法里面可以动态设置age

info:{

        name:'张三',

        sex:1,

        age:12

}


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

3 个回答

  •    dream
     dream
    2018-10-11

    this.setData({

        "info.age": 12

    })


    这样就可以

    2018-10-11
    有用 3
    回复 1
    • 2018-10-12

       还没试过加引号的这种数据路径的写法...谢谢了

      2018-10-12
      回复
  • 2018-10-19

    这里有一点setData的心得, https://juejin.im/post/5bc70e275188255c5f541da1#heading-27

    可以看看。

    2018-10-19
    有用 1
    回复 1
    • 寻
      2020-12-02
      谢谢哥
      2020-12-02
      回复
  • 潇雨落韵
    潇雨落韵
    2022-01-24

    this.setData({

    [`users[${index}].age`]: 10,

    [`users[${index}].name`]: 'KPP',

    });

    2022-01-24
    有用
    回复
登录 后发表内容