@H_404_0@下面通过一段代码给大家介绍vue watch的普通监听和深度监听,具体代码如下所示:
<div class="jb51code">
<pre class="brush:js;">
var vm=new Vue({
data:{
num:1,obj:{
name:'三儿',age:'21',sex:'女'
}
},watch:{
num(val,oldVal){
//普通的watch监听
console.log(“num: “+val,oldVal);
},obj:{
//深度监听,可监听到对象、数组的变化
handler(val,oldVal){
console.log(“obj.name: “+val.name,oldVal.name);
},deep:true
}
}
})
vm.num=2
vm.obj.name='二儿'