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

Yourselffff

内置了一个组件,想每次打开都用一个新路由打开,但是显示不出来 this.$router.options.routes[0].children.push({// 插入路由 title:`${query.data.name}`, path: '/view', name: 'view', meta:{title: `${query.data.name}`, keepAlive: true}, component: resolve => require(['../view/index.vue'], resolve)// 将组件用require引进来 }) this.$router.addRoutes(this.$router.options.routes) this.$router.push({ path:'/view',query:{item:item}}) ![1699260607620.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241125/367b78556e8b3e83576e577d0a9ffac2.png)

阅读量:18

点赞量:0

问AI
超好看鸭
这里有一些前置条件。比如说 1. 不能有 "*",不然会被拦截 2. 不能重复,不然会被第一个拦截。 你这个代码看上去就是一直在绑定重复的。如果你直接为了实现一个动态 tabs 没必要给 routes 一直 addRoutes 吧。。。