微信小程序> 小程序setData之改变Object值

小程序setData之改变Object值

浏览量:598 时间: 来源:weixin_34387284

问题:如何修改data里面的obj的一个值?

data: {         form:{     name:'',     id:0     }  },复制代码

如果直接修改

  this.setData({   form:{      name:'jone'    }  });复制代码

则data里面的form会变成{name:'jone'},丢掉了id!

方法1:

this.data.form.id='jone'; ---不渲染  this.setData({    form: this.data.form  }  )复制代码

方法2:

     var i='name';    this.setData({     [`form.${i}`] : 'jone'     }  );复制代码

更好!!

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎