A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

原因: this.obj可能是父级组件传过来的prop,而为了遵循 单向数据流 的设计理念,不直接修改该数据对象,而是生成一个新的数据对象


两种写法对比

1. this.obj = Object.assign({}, this.obj, {k: v})

表达式右侧会生成一个新的对象,this.obj会指向一个新的引用地址(常用于 浅拷贝 对象)


2. this.obj = Object.assign(this.obj, {k: v})

表达式右侧只会修改this.obj,this.obj仍然指向原引用地址(常用于 合并 对象)

(ps: 如果对您有帮助,请点个赞,谢谢

1 个回复

倒序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马