位置:首页 > web前端 > angular

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,那么你对此内容也会很快的理解。

24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看