watch: {
    $route: {
      handler: function(val, oldVal) {         
      },
      immediate: true;  
       deep:true;
    }
  },
immediate:值是truefalse;immediate:true代表如果在 wacth 里声明了之后,就会立即先去执行里面的handler方法,如果为 false就跟我们以前的效果一样,不会在绑定的时候就执行

deep:值是truefalse;确认是否深入监听。deep的意思就是深入观察,监听器会一层层的往下遍历,给对象的所有属性都加上这个监听器(受现代 JavaScript 的限制 (以及废弃 Object.observe),Vue 不能检测到对象属性的添加或删除)
Logo

前往低代码交流专区

更多推荐