vue2 计算属性9 watch immediate 深度监听:deep 深度监听子属性的变化
watch:监听数据发生的变化

newVal是变化后的新值,oldVal是变化前的旧值

一般都是带着接口查询的
watch:{
username(newVal){
if(newVal==='')return
$get('https://www.escook.cn/api/finduser/'+ newVal,(res)=>{
console.log(res)
}
)
}
}

函数形式侦听器不会自动触发,所以需要改造成对象格式的
对象格式的格式:
data:{
username:'admin',
}
watch:{
username:{
handler(newVal,oldVal)=>{
console.log(newVal,oldVal)
},
//false是默认值immediate的作用是自动触发监听器
immediate:true;
}
}

深度监听:deep
data:{
username:'admin',
}
watch:{
username:{
handler(newVal,oldVal)=>{
console.log(newVal,oldVal)
},
//false是默认值immediate的作用是自动触发监听器
deep:true;
}
}
深度监听子属性的变化:

代码改变了我们,也改变了世界

浙公网安备 33010602011771号