关于route监听

  watch: {
     $route: {
       handler: function(route) {
      console.log(route);
 if (route.query.media) {
   this.isWeChat = route.query.media.includes("微信");
   this.isWeChat =true;
  }
      },
        immediate: true
    }
   },

 immediate:true代表如果在 wacth 里声明了之后,就会立即先去执行里面的handler方法,如果为 false就跟我们以前的效果一样,不会在绑定的时候就执行。

其中deep,默认值是 false,代表是否深度监听。

为了发现对象内部值的变化,可以在选项参数中指定 deep: true。注意监听数组的变更不需要这么做。

 

 

 

posted @ 2020-07-21 16:48  走在路上的张先森  阅读(118)  评论(0编辑  收藏  举报