handleCancel (val) {
Object.assign(this.modalFormData, val)
// this.modalFormData = val
}
请问下vue里面这两种赋值有区别吗?
下面那么写就有问题,也有可能是其他地方影响了,但是上面那样写就对了,是为什么勒?
handleCancel (val) {
Object.assign(this.modalFormData, val)
// this.modalFormData = val
}
请问下vue里面这两种赋值有区别吗?
下面那么写就有问题,也有可能是其他地方影响了,但是上面那样写就对了,是为什么勒?
看 MDN
所以 它可以做三件事
5 回答8.3k 阅读
2 回答10.4k 阅读✓ 已解决
2 回答12.7k 阅读✓ 已解决
2 回答10.5k 阅读✓ 已解决
1 回答5.2k 阅读✓ 已解决
4 回答6.1k 阅读
2 回答9.3k 阅读
Object.assign的目的是将 val中的所有属性复制给 this.modalFormData, 不等同于将val整个赋值给this.modalFormData。
举例,请自行对比