setter和getter的问题
来源:3-7 Vue中的条件渲染

拔凉的望着你
2020-06-05
computed: {
fullName: {
// getter
get: function () {
return this.firstName + ' ' + this.lastName
},
// setter
set: function (newValue) {
var names = newValue.split(' ')
this.firstName = names[0]
this.lastName = names[names.length - 1]
}
}
}
运行 vm.fullName = ‘John Doe’ 时,setter 会被调用,vm.firstName 和 vm.lastName 也会相应地被更新,但是这个时候的更新如果不写setter和getter是依赖数据发生变化就会改变,如果有了钩子,firstName和lastName改变时,调用的是getter还是依赖数据变化?两者有什么区别呢?
写回答
1回答
-
Dell
2020-06-07
同学 这里核心要理解的就是这个setter 是fullName 的,和其他的变量无关
00
相似问题