angular父子路由_嵌套路由
dearweb
发布:2021-08-30 20:52:01阅读:
本文主要给大家介绍angular父子路由、嵌套路由的使用。
在配置文件中配置路由
在app-routing.module.ts 文件中配置路由
// 配置路由
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
// 引入组件
import {HomeComponent} from '../app/components/home/home.component'
import {homewelcomeComponent} from '../app/components/product/product.component'
import {settingComponent } from './components/content/content.component';
const routes: Routes = [
{
path:'home',
component:HomeComponent,
children:[
{
path:'homewelcome',
component:homewelcome,
},
{
path:'setting',
component:setting,
},
]
},
// 匹配不到路由跳转到home
{
path:'**',
redirectTo:'home'
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }在组件中使用嵌套路由
需要将访问路由的组件下面增加 router-outlet 组件用来展示子路由组件
<div class="main"> <div class="left"> <a [routerLink]="['/home/welcome']">跳转welcome</a> <a [routerLink]="['/home/setting']">跳转setting</a> </div> <div class="right"> <router-outlet></router-outlet> </div> </div>
如果你会使用vue,那么你对此内容也会很快的理解。
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧