watch路由深度监听例子:
watch: {
$route: {
handler() {
this.setItme();
//深度监听,同时也可监听到param参数变化
},
deep: true,
// 代表在wacth里声明了这个方法之后立即先去执行handler方法
immediate: true
}
},
这里 watch 的一个特点是,最初绑定的时候是不会执行.所以 immediate 就派上用场了
deep属性
watch 里面还有一个属性 deep,默认值是 false,代表是否深度监听,比如我们 route 的路由参数: