一、添加路由管理引用

打开src/app/app.module.ts文件

import {RouterModule} from '@angular/router';
import {Routes} from '@angular/router';

二、设置管理

打开src/app/app.module.ts文件

const appRoutes: Routes = [
{
path: '',
component: HomeComponent
},
{
path: '',
component: NavbarComponent,
outlet: 'right' /* 设置路由器的位置 */
},
{
path: '',
component: SidebarComponent,
outlet: 'left' /* 设置路由器的位置 */
},
{
path: 'login',
component: LoginComponent
},
{
path: 'register',
component: RegisterComponent
},
{
path: 'setting',
component: SettingsComponent
},
{
path: '',
component: PageNotFountComponent
},
]

三、注入路由

打开src/app/app.module.ts文件

  /* 注册模块 */
imports: [
BrowserModule,
RouterModule.forRoot(appRoutes) /*注册路由*/
],

四、在画面中引入

打开src/app/app.component.html,修改内容为

<!-- 导航条 -->
<app-navbar></app-navbar>
<br/>
<br/>
<br/>
<!-- 内容 -->
<div class="container-fluid">
<div class="row">
<!--左边导航-->
<router-outlet name="left"></router-outlet>
<!--内容-->
<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4">
<router-outlet></router-outlet>
</main>
</div>
</div>

五、效果预览

最新文章

  1. 一个C++版的嵌入式操作系统
  2. zt:Linux查看程序端口占用情况
  3. Android入门(十六)调用摄像头相册
  4. CSS实现水平垂直同时居中的5种思路
  5. JavaScript单元测试框架-Jasmine
  6. knockout 学习实例7 foreach
  7. JS 职责链模式
  8. Java SE 6 新特性: 对脚本语言的支持
  9. oracle数据库创建表空间和表临时空间
  10. asp.net后台对前台脚本的调用
  11. EXISTS/NOT EXISTS CASE WHEN等使用方法
  12. 走进webpack(2)--第三方框架(类库)的引入及抽离
  13. jodatime 时间比较
  14. React Native开发 - 搭建React Native开发环境
  15. RN android真机调试找不到设备
  16. 较大的互联网公司对Java的要求(转)
  17. 《Linux就该这么学》第十天课程
  18. Python中函数partial的应用
  19. 2018 ICPC青岛网络赛 B. Red Black Tree(倍增lca好题)
  20. python学习笔记目录

热门文章

  1. 离乡与理想 Demo
  2. classpath是什么
  3. js 工厂模式简要介绍
  4. python模块cgihttpserver启动
  5. 互联网高并发之Hystrix实现服务隔离和降级
  6. Luogu-4248 [AHOI2013]差异
  7. Shell中数学计算/运算
  8. IOS 发布被拒 PLA 1.2问题 整个过程介绍 01
  9. Java编程思想 Random(47)
  10. SqlCacheDependency轮询数据库表的更改情况的频率