angular - 如何在导航栏Angular 5+中使用标签内容?
问题描述
我已按照本教程了解 angular 5+ 中的选项卡。
html:
<div style="padding: 5px;">
<nav mat-tab-nav-bar>
<a mat-tab-link
*ngFor="let routeLink of routeLinks; let i = index;"
[routerLink]="routeLink.link"
routerLinkActive
#rla="routerLinkActive"
[active]="activeLinkIndex === i"
(click)="activeLinkIndex = i"
[routerLinkActiveOptions]="{exact: true}"
[class]=getActiveClass(i)>
{{routeLink.label}}
</a>
</nav>
<router-outlet></router-outlet>
</div>
我是 Angular 新手,不知道为什么我的所有内容都出现在我的导航栏内容中。而不是我正常Router-Outlet
的app.component.html
.
<div class='container-fluid'>
<div class='row'>
<div class='col-sm-3'>
<app-nav-menu>Tabs goes here</app-nav-menu>
</div>
<div class='col-sm-9 body-content'>
<router-outlet>My Main content usually comes here</router-outlet>
</div>
</div>
</div>
我的目标是只在导航栏中包含特定于选项卡(子部分)的内容,并且我的内容Router-Outlet
像往常一样显示在主目录中。
解决方案
推荐阅读
- javascript - 使用 async/await 承诺在“并行”中运行 for 循环
- react-native - npm install 和 codepush:上传的包没有发布,因为它与指定部署的当前发布的内容相同
- react-native - 反应原生灯箱没有缩放
- acumatica - 使用 Acumatica 中的参数运行 EXE
- r - data.table :将不存在的列“获取”到现有列会静默失败
- kotlin - Kotlin 中具有多个参数的完成块
- clickhouse - Clickhouse 无法在 red-hat 7.8 上启动,并出现错误“DNS 错误:EAI:不支持主机名的地址系列”
- c# - 从 mysql 反序列化 json 字符串并使用 C#.net 存储到结构中
- windows - 一个人如何成为微软生态系统中知名的软件制造商?
- python - Gensim 3.8.0 到 Gensim 4.0.0