【发布时间】:2020-04-29 20:06:59
【问题描述】:
我想同时使用<ion-tabs></ion-tabs> 和<ion-menu></<ion-menu> 两种样式,当我同时激活它们时,侧边菜单消失了,我试图将我的标签变成一个组件,但我得到了相同的结果,不知道如何去做吧?我不希望标签显示在特定页面中,我希望它们出现在整个应用程序中
<ion-split-pane>
<ion-menu contentId="content">
<ion-header>
<ion-toolbar>
<ion-title>Menú</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-list>
<ion-menu-toggle auto-hide="false" *ngFor="let p of appPages">
<ion-item [routerLink]="p.url" routerDirection="forward"
[class.active-item]="selectedPath === p.url">
<ion-icon name="{{p.icon}}" slot="start"></ion-icon>
{{p.title}}
</ion-item>
</ion-menu-toggle>
<ion-item tappable="" (click)="logoutAction()">
<ion-icon name="log-out" slot="start"></ion-icon>
Salir
</ion-item>
</ion-list>
</ion-content>
</ion-menu>
<ion-router-outlet id="content" main></ion-router-outlet>
</ion-split-pane>
<ion-tabs>
<ion-tab-bar slot="bottom" color="dark">
<ion-tab-button tab="feed">
<ion-icon name="paper"></ion-icon>
<ion-label>Feed</ion-label>
</ion-tab-button>
<ion-tab-button tab="messages">
<ion-icon name="send"></ion-icon>
<ion-label>Messages</ion-label>
</ion-tab-button>
<ion-tab-button tab="notifications">
<ion-icon name="notifications"></ion-icon>
<ion-label>Contact</ion-label>
</ion-tab-button>
<ion-tab-button tab="settings">
<ion-icon name="cog"></ion-icon>
<ion-label>Settings</ion-label>
</ion-tab-button>
</ion-tab-bar>
【问题讨论】:
-
我在 Ionic / Stencil 应用程序中同时使用侧边菜单和选项卡,该应用程序位于此处:codyburleson.com。我现在没有时间提供答案,但是如果您查看我的实现代码,您可能会从中得到一些有用的想法。代码在 GitHub 上:github.com/codyburleson/cburleson-pwa。我认为你应该先看看 app-root.tsx 和 app-tabs.tsx。
标签: javascript angular ionic-framework ionic4