vue中的computed(计算属性)get和set
data() {
return {
a:1
}
},
computed : {
changeA() {
return this.a+1
}
}
//这个时候调用的是get属性
data() {
return {
a:1
}
},
computed : {
changeA() {
get() {
return this.a + 1
},
set(val) {
console.log(val, 'val')
}
}
}
//那么很好理解,get可以说是读取,那么set就是设置,什么时候会触发这个set呢?只要这个changeA的值发生了变化,那么set里面的val就是变化的值
vue官方api中的computerhttps://cn.vuejs.org/v2/api/#computed