没有路由更改时的Vue 2.0路由器链接注册事件

时间:2018-07-18 23:42:41

标签: vue.js router vue-router

我有一个带表的组件和一个单独的导航组件。订单导航的根URL为 / app / orders 。我的表组件添加了用于过滤mount()上的表的查询字符串,所以现在我们有了 / app / order?some-query-string 。当我使用搜索时,它会更新URL中的查询字符串并过滤表 / app / order?some-search-query-string 。当我单击导航条目“订单”时,它不会刷新我的查询字符串,而是重新路由回 / app / orders 。现在,当我再次单击Orders nav element时,什么也没有发生。

有没有一种方法可以注册事件或观看Table组件中的Orders / app / orders nav元素,以了解是否未发生路由更改,以便我可以重新应用默认过滤器?

我在以下方面取得了一些成功

watch: {
  $route (to, from) {
    // code here
  }
}

但是它只知道路线是否已更改。

0 个答案:

没有答案