Ionic 2 共享组件
Ionic 2 shared component
我正在构建一个 ionic 2 项目,我想在页面之间共享 header 和侧边菜单!有人可以帮忙吗?我已将侧边菜单添加到 app.html 文件:
<ion-menu [content]="content">
<ion-header>
<ion-toolbar>
<ion-title>Menu</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-list>
<button ion-item (click)="openPage(homePage)">
Home
</button>
<button ion-item (click)="openPage(friendsPage)">
Friends
</button>
<button ion-item (click)="openPage(eventsPage)">
Events
</button>
<button ion-item (click)="closeMenu()">
Close Menu
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
这不是个好主意,但你可以在 app.html 中试试这个
除了菜单
<ion-header>
<ion-title>{{title}}</ion-title>
</ion-header>
<ion-nav [root]="rootPage"></ion-nav>
对于您的情况,您不需要创建共享组件。
这将以高效的方式为您服务。
page.ts
<ion-header>
<ion-navbar>
<button ion-button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>About</ion-title>
<ion-buttons end>
<button ion-button icon-only (click)="presentPopover($event)">
<ion-icon name="more"></ion-icon>
</button>
</ion-buttons>
</ion-navbar>
</ion-header>
参考官方demo conference app
我正在构建一个 ionic 2 项目,我想在页面之间共享 header 和侧边菜单!有人可以帮忙吗?我已将侧边菜单添加到 app.html 文件:
<ion-menu [content]="content">
<ion-header>
<ion-toolbar>
<ion-title>Menu</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-list>
<button ion-item (click)="openPage(homePage)">
Home
</button>
<button ion-item (click)="openPage(friendsPage)">
Friends
</button>
<button ion-item (click)="openPage(eventsPage)">
Events
</button>
<button ion-item (click)="closeMenu()">
Close Menu
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
这不是个好主意,但你可以在 app.html 中试试这个 除了菜单
<ion-header>
<ion-title>{{title}}</ion-title>
</ion-header>
<ion-nav [root]="rootPage"></ion-nav>
对于您的情况,您不需要创建共享组件。
这将以高效的方式为您服务。
page.ts
<ion-header>
<ion-navbar>
<button ion-button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>About</ion-title>
<ion-buttons end>
<button ion-button icon-only (click)="presentPopover($event)">
<ion-icon name="more"></ion-icon>
</button>
</ion-buttons>
</ion-navbar>
</ion-header>
参考官方demo conference app