我有一个带表的组件和一个单独的导航组件。订单导航的根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
}
}
但是它只知道路线是否已更改。