があるページから別のページに移動するには、あなたは
navController
を通じて抽象化
スタックデータ構造を使用して発生したイオン2でイオン2.基本的にすべてのナビゲーションが提供する
navController
を使用しなければならないでしょう。この方法であなたは
.push(ClassNameOfThePageYouWantToPush,{paramsYouWantToPassToTheNewPage})
そして、既存のページはあなたがそれをトリガーするための詳細情報here
を見つけることができます
.pop(ClassNameOfThePageYouWantToPush,{paramsYouWantToPassToTheNewPage})
を呼び出すことにより、スタックからポップすることができますを使用して他のページの上にページをプッシュすることができますUIで、(クリック)ハンドラを使用して関数を呼び出します。
<ion-title (click)="openNextPage()">About</ion-title>
.ts
ファイルを使用すると、navControllerをインポートしてコンストラクタに追加できます。
import { NavController, NavParams } from 'ionic-angular';
@Component({
selector: 'page-page2',
templateUrl: 'page2.html'
})
export class Page2 {
constructor(public navCtrl: NavController) {
}
openNextPage(){
this.navCtrl.push(PageYouWantToOpen);
}
}
ページ
$: ionic g page my-page
に生成するイオン2つのCLIを使用する場合、このような共通の特徴であるので、それが自動的に使用する準備ができてからNavControllerとnavParamsを追加します。
これをUIでどのように表示するのですか?プッシュまたはポップをトリガーする方法は? – Vivek
check編集された答え –
ちょうど追加したいのです:コンストラクタに 'NavController'を'コンストラクタ(public navController:NavController){...} 'のように挿入する必要があります。 ( 'import {NavController} 'を' ionic-angular 'から忘れないでください;'このコンポーネントに関するドキュメントも参照してください:https://ionicframework.com/docs/v2/api/navigation/NavController/ – Ivaro18