Ionic 2共享组件

时间:2017-07-25 16:57:41

标签: ionic-framework menu components shared

我正在建立一个离子2项目,我想在页面之间共享标题和侧面菜单!有人可以帮忙吗?我已将侧边菜单添加到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>

2 个答案:

答案 0 :(得分:0)

这不是一个好主意,但你可以在app.html中试试这个 除了菜单

<ion-header>
  <ion-title>{{title}}</ion-title>
</ion-header>
<ion-nav [root]="rootPage"></ion-nav>

答案 1 :(得分:0)

在您的情况下,您不需要创建共享组件。

这将以有效的方式为您服务。

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>

参考官方演示conference app