之前一直copy代码,最近得空,研究了一下watch的具体用法,原来这么简单。。记录一下
watch就是监听数据变化,也可以监听路由变化等,进行一系列操作的对象。
最简易写法
watch:{
//name就是要监听的数据,如果变化了,就进行想要的操作
name(newVal,oldVal){
//一系列操作
},
//也可以直接绑定一个方法名
city:'doSomething'
}
详细写法
watch:{
name:{
handler(newVal,oldVal) {//doSomething},
//立即执行监听还是等数据改变监听
immediate:true,
//监听数组对象中的属性时使用深度监听
deep:true
}
}