vue动态添加子路由问题?-灵析社区

001

const newRoute = { title: '帮助123', path: `/${query.data.id}`, name:`${query.data.id}`, meta: { //byPassToken:true, //是否绕过token认证 title: '预览' }, component: () => import('@/views/helpPreview/index.vue'), }; this.$router.addRoute(newRoute); this.$router.push({ path: `/${query.data.id}`, query: { item: item } }) 在组件内部新增路由,并且进行跳转,但是 this.$router.addRoute(newRoute);添加的不是子路由,导致vue标签页不显示 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/b07b3222c5b4e828dccc70e5a0c0715a.png)

阅读量:337

点赞量:10

问AI
小青梅
this.$router.addRoute('name123',{ // 添加子路由只需把 addRoute第一个参数 填写 父级路由的name即可 path:'456', component: () => import("@/views/xxx.vue"), name: "name456", meta: { title: "子路由 " }, })