下面这段代码表示当弹框关闭即clearFlag为false时 将弹框清空,以防下次打开弹框存在缓存信息。但是当所在弹框填写完表单之后,保存获取信息,方法一清空会造成保存拿不到数据,是''值。方法二就可以正常获取值。请问这两种方法的具体区别: clearFalg(){
if(this.clearFalg == false){ //方法一: this.subForm.tempInventoryId =''
//方法二:
this.subForm = {
tempInventoryId:''
}
}
}
1 回答

慕斯王
TA贡献1864条经验 获得超2个赞
你应该是做赋值操作了吧
var data = this.subForm;this.subForm.tempInventoryId =''data.tempInventoryId //''
引用问题
第一种 data
和 this.subForm
用的相同引用 所以会互相影响
第二种 this.subForm
又重新指向新的引用 所以两者不会影响
添加回答
举报
0/150
提交
取消