我尝试制作一个小应用程序ionic2来了解它,但导航有问题。
事实上,我非常了解rootpage(更改 whit nav.setRoot)和“正常”页面(添加 with nav.push)之间的区别。问题是对于我的应用程序,我需要能够打开一个侧面菜单(如果我在 a 上可以,rootpage但不是第二种类型的页面不行)并且能够返回(这是可以使用推送页面,但不能使用根页面)。
所以对我来说,这种类型的页面应该是推送而不是根页面,但是如何在这种类型的页面上显示侧边菜单?
谢谢你。
我尝试制作一个小应用程序ionic2来了解它,但导航有问题。
事实上,我非常了解rootpage(更改 whit nav.setRoot)和“正常”页面(添加 with nav.push)之间的区别。问题是对于我的应用程序,我需要能够打开一个侧面菜单(如果我在 a 上可以,rootpage但不是第二种类型的页面不行)并且能够返回(这是可以使用推送页面,但不能使用根页面)。
所以对我来说,这种类型的页面应该是推送而不是根页面,但是如何在这种类型的页面上显示侧边菜单?
谢谢你。
编辑:
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>