vue.js官网中相关章节是这么解释的:链接为:https://cn.vuejs.org/v2/guide...有时你可能需要为已有对象赋予多个新属性,比如使用Object.assign()或_.extend()。在这种情况下,你应该用两个对象的属性创建一个新的对象。所以,如果你想添加新的响应式属性,不要像这样:Object.assign(vm.userProfile,{age:27,favoriteColor:'VueGreen'})你应该这样做:vm.userProfile=Object.assign({},vm.userProfile,{age:27,favoriteColor:'VueGreen'})我用代码测试了一下,确实如此,但不明白为什么会这样,很奇怪,来个大神给解释下吧。
慕桂英4014372
Cats萌萌
随时随地看视频慕课网APP
相关分类