在添加子路由的时候
比如原现有路由
- \n
- const routes = [ \n
- \n
- { \n
- \n
- path: '/', \n
- name: 'Login', \n
- component: () => import(/* webpackChunkName: "about" */ '@/views/Login.vue') \n
- \n
- }, \n
- { \n
- \n
- path: '/index', \n
- name: 'index', \n
- meta: { title: '首页', noCache: true }, \n
- component: () => import(/* webpackChunkName:\n "about" */ '@/views/index.vue'), \n
- children:[] \n
- \n
- } \n
- ] \n
想要在index下动态添加子路由test,特别要注意添加的子路由的path一定要把父路由的路径也带上
- \n
- const routeObj = { \n
- \n
- path: 'index/test', // 这里要把父路由的路径也带上 \n
- name: 'test', \n
- meta: { title: '测试路由test', noCache: true }, \n
- component: () => \n
- \n
- import('../test/test.vue'), \n
- \n
- } \n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
- \n
- this.$router.addRoute('index', routeObj)