问题:如何修改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'
}
);
复制代码
更好!!