vue二级路由怎么定义
vue.js 中定义二级路由涉及三个步骤:首先创建父路由,指定嵌套子路由的 children 数组;然后在父路由的 children 数组中定义子路由;最后注册路由,使用 vuerouter 实例注册路由。
Vue.js 中定义二级路由
在 Vue.js 中,二级路由是指在嵌套路由结构中嵌套在父路由内的子路由。要定义二级路由,需要在父路由的 children 数组中定义它们。
具体步骤:
- 创建父路由:在 routes.js 文件中创建一个父路由,如下所示:
const routes = [ { path: '/parent-route', component: ParentRouteComponent, children: [], // 嵌套子路由的数组 },];
- 定义二级路由:在父路由的 children 数组中添加一个或多个子路由,如下所示:
const routes = [ { path: '/parent-route', component: ParentRouteComponent, children: [ { path: 'child-route-1', component: ChildRoute1Component, }, { path: 'child-route-2', component: ChildRoute2Component, }, ], },];
- 注册路由:在 Vue 应用中使用 VueRouter 实例注册路由:
// main.jsimport Vue from 'vue';import VueRouter from 'vue-router';import routes from './routes.js';Vue.use(VueRouter);const router = new VueRouter({ routes,});const app = new Vue({ router,}).$mount('#app');
示例:
立即学习“前端免费学习笔记(深入)”;
以下是一个带有二级路由的示例路由结构:
const routes = [ { path: '/', component: App, children: [ { path: 'home', component: Home, }, { path: 'about', component: About, }, ], },];
这样,就能在 /home 和 /about 路径下访问二级路由。