正确写法
this.formData =
{
channelId: 0,
apple:0,
bizTypeId: 0,
createTime: '',
};
if(!this.isManager){
this.formData.apple=this.apple;
}
将完整的对象赋值给目标变量,而后再依据条件修改属性值
先定义对象,后给对象添加属性会导致对象的属性读取不到,这是vue天生的bug
如下是错误的写法
this.formData =
{
channelId: 0,
bizTypeId: 0,
createTime: '',
};
if(!this.isManager){
this.formData.apple=this.apple;
}else{
this.formData.apple=0;
}
//页面上绑定apple的元素可能读取不到变量的值