监听数据变化,在Vue中是通过侦听器来实现的,你也可以将它理解为监听器,时刻监听某个数据的变化。
watch的基本用法
在之前我们在js中添加了data、methods,这一次我们要添加的是watch属性。下面我们先来眼熟一下侦听器的添加位置:
<script>
export default {
name: "app",
// 数据
data() {
return {
};
},
// 方法
methods:{
},
// 侦听器
watch:{
}
};
</script>
一个简单的例子:
<template>
<p>你点击按钮的次数是: {
{
count }} </p>
<button @click="add" v-model="count">点击</button>
</template>
<script>
export default {
name: "app",
data(){
return {
count:0
}
},
methods:{
add(){
this.count++;
}
},
watch:{
// 被侦听的变量count
count(){
console