2016-06-19 5 views
4

ionic2に少しのアプリを作ってみるとわかりますが、ナビゲーションに問題があります。サイドメニューをionicで使用するnav.pushを使用する2

実際、rootpage(変更先はnav.setRoot)と「通常の」ページ(追加はnav.push)の違いをよく理解しています。私のアプリでは、サイドメニューを開くことができるようにする必要があります(rootpageにいる場合はOKですが、2番目のタイプのページではOKではありません)、戻ってくることができますプッシュページはOKですが、ルートページはありません)。

私の場合、このタイプのページはプッシュでルートページではありませんが、このタイプのページではどのように反サイドメニューがありますか?

ありがとうございます。

答えて

11

EDIT:

何あなたion-menu項目にpersistent="true"を使用してはどうですか?

永続メニューは永続的なメニューは、ナビゲーションスタック内のすべてのページ ナビゲーションバーでMenuToggleボタンが表示されます。あなたはIonic2のドキュメントで見ることができるようなメニューを永続的にするには、要素上で永続的にtrueに設定してください。 これは、 は、永続設定がtrueに設定されたメニュー に接続されたNavBarのMenuToggleボタンにのみ影響します。他の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

関連する問題