2016-06-19 12 views
4

Я пытаюсь сделать небольшое приложение в ionic2, чтобы узнать об этом, но у меня проблема с навигацией.Используйте nav.push с боковым меню в ионном 2

На самом деле я хорошо понимаю разницу между rootpage (смена whit nav.setRoot) и «нормальной» страницей (добавьте с nav.push). Дело в том, что для моего приложения мне нужно будет открыть боковое меню (это нормально, если я нахожусь на rootpage, но это не нормально со вторым типом страницы) и иметь возможность вернуться (это это нормально с помощью push-страницы, но не с корневой страницей).

Итак, для меня этот тип страницы должен быть толкателем, а не корневой страницей, но как изменить меню стороны на этом типе страницы?

спасибо.

ответ

11

EDIT:

Что об использовании persistent="true" в вашем ion-menu товара? Как вы можете видеть в Ionic2 документах:

Стойкого Меню Стойкого меню отображаются кнопки MenuToggle в NavBar на всех страницах в навигации стеке. Чтобы сделать меню постоянным , установите для элемента постоянное значение true. Обратите внимание, что это будет влияет только на кнопку MenuToggle в NavBar, подключенную к меню с постоянным значением в true, любые другие кнопки MenuToggle не будут влиять на .

Так что ваш app.html woul быть:

<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> 
+1

Это работает! Большое спасибо :) – qchap

+1

Работает отлично. Благодарю. – cnz81

+0

Рад я мог бы помочь :) – sebaferreras