【发布时间】:2019-07-09 14:17:55
【问题描述】:
我刚刚开始将 Ionic 4 与 Angular 一起使用,并且我正在尝试将选项卡添加到不同的路线。如果我了解官方 Ionic 文档,事实证明,如果我想要标签,它们应该放在父组件中,每个 tab 属性应该引用一个实际的子路径。
但是,我正在寻找不同的功能。我希望我的标签只是路由链接到我的应用程序中的不同路径,这些路径不一定是容器的子级。
我决定尝试将routerLink 属性添加到ion-tab-button 元素,看看我是否会得到想要的结果。
<ion-tabs>
<ion-tab-bar slot="bottom">
<ion-tab-button routerLinkActive="" [routerLink]="['/', 'content', 'dashboard']">
<ion-label>Home</ion-label>
<ion-icon name="home"></ion-icon>
</ion-tab-button>
<ion-tab-button [routerLink]="['/', 'content', 'explore']">
<ion-label>Explore</ion-label>
<ion-icon name="search"></ion-icon>
</ion-tab-button>
<ion-tab-button [routerLink]="['/', 'user']">
<ion-label>Profile</ion-label>
<ion-icon name="person"></ion-icon>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
这似乎工作得比较好,除了所有选项卡现在的样式都好像它们都处于活动状态一样。我该如何解决这个问题,是否有一种“正确”的方式在不同模块中使用选项卡进行路由?
【问题讨论】:
标签: angular ionic-framework angular7 ionic4