4

我尝试制作一个小应用程序ionic2来了解它,但导航有问题。

事实上,我非常了解rootpage(更改 whit nav.setRoot)和“正常”页面(添加 with nav.push)之间的区别。问题是对于我的应用程序,我需要能够打开一个侧面菜单(如果我在 a 上可以,rootpage但不是第二种类型的页面不行)并且能够返回(这是可以使用推送页面,但不能使用根页面)。

所以对我来说,这种类型的页面应该是推送而不是根页面,但是如何在这种类型的页面上显示侧边菜单?

谢谢你。

4

1 回答 1

14

编辑:

persistent="true"在你的ion-menu项目中使用怎么样?就像您在 Ionic2 文档中看到的那样:

永久菜单 永久菜单在导航堆栈中所有页面的导航栏中显示 MenuToggle 按钮。使菜单持久设置在元素上持久为 true。请注意,这只会影响附加到菜单的 NavBar 中的 MenuToggle 按钮,并且持久设置为 true,任何其他 MenuToggle 按钮都不会受到影响。

所以你app.html会是:

<ion-menu [content]="content" persistent="true">

  <ion-toolbar>
    <ion-title>Pages</ion-title>
  </ion-toolbar>

  <ion-content>
    <ion-list>
      <button menuClose ion-item *ngFor="let p of pages" (click)="openPage(p)">
        {{p.title}}
      </button>
      <button menuClose ion-item (click)="logout()">Logout</button>
    </ion-list>
  </ion-content>

</ion-menu>

<ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
于 2016-06-19T09:46:30.577 回答