watch: {
num: {
handler(newNum, oldNum) {
console.log(newNum, oldNum);
},
immediate: true,
deep: true
}
}
computed: {
numA: function(){return this.num * 2},
}
1、computed有缓存,watch没有。
2、computed,计算属性,依赖其他属性。watch用来监听其他属性。
3、computed不支持异步,watch支持异步。
4、computed可以写成对象,里面有get、set方法。
5、watch里面可以配置immediate、deep等属性。
6、watch监听一个对象的某个属性,可以获取更改之前的值和更改之后的值。