====== Ionicでページ遷移 ====== ページ遷移の方法として、Ionic3の時点では、以下の2通りの方法があります。他に、Angularのルーティングを用いる方法がありますが、多少面倒です。 goSecondPage() { this.navCtrl.setRoot(SecondPage); } goSecondPage() { this.navCtrl.push(SecondPage); } 参考 https://www.joshmorony.com/a-simple-guide-to-navigation-in-ionic-2/ ===== 1. navCtrl.setRoot()を用いる方法 ===== ionic CLIで ionic start myApp blank としてblankタイプのionicアプリを作成すると、デフォルトでは、 src/pages/home/home.html の1ページのみとなっています。 こちらにSecondPageを追加し、HomePageからのリンクを貼る方法を紹介します。 ===== 2. navCtrl.push()を用いる方法 ===== ===== 3. [navPush]を用いる方法 ===== ===== 3. Angularのルーティングを用いる方法 ==== Ionic3の時点では、Ionic3にはルーティングはサポートされていませんが、Inoic4からサポートされるかもしれないとのことです。Ionic3でのAngularのルーティングの使用方法は、以下のリンク先をご覧ください。 https://www.joshmorony.com/using-angular-routing-with-ionic-4/\\ {{:pasted:20180610-134736.png}} 上記より先に、日本語で、Ionicより分かりやすい、Angularのルーティングの方法について先に学ぶとわかりやすいと思います。しかし、この記事に書いてあるIonic2の"DeepLinker"というものは、Ionic3には無さそうです。 https://qiita.com/kohashi/items/f424fb5dd897fc6317c9\\ {{:pasted:20180610-144730.png}} ===== リンク ===== http://diaki-h.hatenablog.com/entry/2017/06/06/155829\\ {{:pasted:20180612-093618.png}} https://ionicframework.com/docs/components/#navigation\\ {{:pasted:20180612-093700.png}}