您的位置:首页 > 产品设计 > UI/UE

vue.js计算属性setter

2016-10-08 14:46 633 查看
计算属性默认只是 getter,不过在需要时你也可以提供一个 setter:

// ...
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
 也会有相应更新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vue setter