路由参数变化,不会触发beforeRouteUpdate

什么router-view加keep-alive,我都试了,还是没法触发这个方法

你代码是怎么写的?凑字数到十个字。。。

路由是这样image

在点击的时候跳转image

router-view在home里image

一般我不在 path: ‘/’ 下面加子路由,因为我也不知道要怎么弄。另外子路由的path,好像不用/ 开头。
/ : 首页
/company :公司
那么你说这个 /company 是一个单独的路由,还是 首页里的子路由呢?

你的beforeRouteUpdate要写在test组件里

是写在test组件里的

我把斜杠去了,也一样的,还有
beforeRouteEnter这些也都不会触发,是不是哪里需要配置啥

路由的全局守卫倒是能生效,就组件内的路由钩子函数不生效

那你试试监听当前路由的方法吧 带参数的动态路由匹配 | Vue Router

官方文档,是 test/1到test/2会触发这个函数;./到/test/1 不会触发。自己去翻下文档;我个人建议你应该watch id,在watch里写逻辑