watch的第一种用法
如果要监听某个值是否变化,然后渲染更新, 可以使用watch
watch:{
name(){
//如果data中name的属性更新了, 会经过这里
}
}
watch的第二种用法
watch:{
name:{
handler (newVal) {
//如果name值更新,这里会被执行
},
//如果这里设置为true,那么页面初始化的时候会执行一次, 默认是不执行的,只有更新执行
immediate:true
}
vue实列上的$watch的使用
vm.$watch('name',()=>{
//这里会被执行
},
immediate:true)