Ionic2 サイド メニューの使用方法を学習しようとしていますが、子ビューごとに個別のサイド メニューを使用できるかどうかを確認したいと考えています。
メインアプリケーション、つまりapp.html
私たちが持っているブートストラップファイルにイオンメニューがある入門アプリの1つをインストールしました
<ion-menu [content]="content">
<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>
</ion-list>
</ion-content>
</ion-menu>
<ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
次に、独自のページgetting-started.ts
を追加し、サンプル アプリの最初のルート ページに次を追加して、新しいページに移動します。
public goToSideMenuPage(): void{
this._navController.push(SideMenuPage);
上記のハンドラを呼び出すボタンも追加します。
SideMenuPage には、独自のまったく別のサイド メニューが必要です。私は次のことを試しました...
<ion-menu [content]="thecontent">
<ion-toolbar>
<ion-title>Menu title</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
<button>button1</button>
<button>button2</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-content #thecontent>
<div>Main contents text</div>
</ion-content>
ただし、自分のページに移動するとMain contents text
、左上隅にしか表示されません。メニュー ハンバーガー アイコンが表示されません。右にドラッグすると、アプリのメイン メニューが で設定されているように表示されapp.html
ます。
<button>button1</button>
<button>button2</button>
doco found hereでは、デモではサイド メニューが実行時にスワップされることが示されていますが、実際のコードはどこにもありません。これは私がやりたいことに近いです(ただし、ナビゲートする子ページに応じて交換したいのですが)、それが可能であるように見えますが、どうすればよいかわかりませんそれをしている。
これが可能かどうかを知っている人はいますか?