1.vue.js中的计算属性computed 是处理模板中复杂的逻辑运算。
这里列举一个简单的例子
`<h1> {{Welcome}}</h1>
computed: {
Welcome() {
return this.data*2;
}
}
2.vue.js中的侦听器 watch 是解决相应数据的变化.简单理解就是当你的变量发生变化后你可以在watch中处理你要做的事情。
这里列举一个简单的例子
data: {
question: '',
answer: 'I cannot give you an answer until you ask a question!'
},
watch: {
// 如果 `question` 发生改变,这个函数就会运行
question: function (newQuestion, oldQuestion) {
this.answer = 'Waiting for you to stop typing...'
}
},
3.两者之间的区别是:
watch是用于观察和监听页面上的vue实例,computed主要是处理页面上比较复杂的逻辑运算。