关于添加对象的中属性问题?

来源:3-8 Vue中的列表渲染

会飞的铁蛋

2019-06-06

为什么复制 vm.userInfo{…},就可以动态添加进属性呢?
var vm = new Vue({
el:’#app’,
data: {
userInfo: {
name: “xm”,
age: 30,
sex: "male
}
},
vm.userInfo.family=‘xh’; //添加的都是在同一 userInfo 地址空间添加属性,为什么这样添加不行有什么区别呢?

写回答

1回答

Dell

2019-06-07

区别在于直接添加,vue不会给你加底层的setter和getter,利用vue提供的方式去加,vue会帮你加底层的setter和getter

0
1
会飞的铁蛋
非常感谢!
2019-06-07
共1条回复

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10706 学习 · 8204 问题

查看课程