2ページまたはNページを後方にナビゲートする最も良い方法は何ですか?私はremoveメソッドを使用してポップしましたが、Nページ目に直接遷移し、ビューが逆方向に反復するのを一時的に見ることはしません。イオン3 - ナビゲートまたはポップバックNページ
答えて
あなたがに移動したいページがルートページあるので、rootとしてそのページを設定し、その推移をアニメーション化、このようなことができます:
// Will look like you're going to a new page
this.navCtrl.setRoot(YourPage, {}, { animate: true, direction: 'forward' });
それとも
// Will look like you're returning to a previous page
this.navCtrl.setRoot(YourPage, {}, { animate: true, direction: 'back' });
詳細情報:NavOptions docsあなたがこれを行うときにページのライフサイクルが再びあなたにルートを設定したページのコンストラクタを入力すると、リセットのようですので、私はこのソリューションを好まない
EDIT - それを防ぐ方法はありますか?その場合
、あなたが必要な場合にも、アニメーションを使用して、popToRootを使用することができます。
this.navCtrl.popToRoot({ animate: true, direction: 'forward' })
それとも
this.navCtrl.popToRoot({ animate: true, direction: 'back' })
私はこのソリューションを好きではありません。これを行うとページのライフサイクルがリセットされているように見えます。つまり、ルートを設定したページのコンストラクタに再び入ります。 –
@JayOrdwayうーん、そうだよ! '{animate:true、direction: 'back'}'を使って、** [popToRootメソッド](https://ionicframework.com/docs/api/navigation/NavController/#popToRoot)**を使うのはどうでしょうか? '{アニメイト:真、方向: 'フォワード'}'?これは次のようになります: 'this.navCtrl.popToRoot({animate:true、direction: 'back'})' – sebaferreras
これは実際に私の質問に答えるが、popToRootまたはsetRootを使うとき、私のコールバック関数は動作しません。私は戻ってくるコンポーネントで、ポップ時にパラメータにアクセスできるようにするためにコールバックを渡しています。 popToRootでこれを行う方法はありますか?基本的に - popToRootを使用してNページに戻り、ルートページにパラメータを戻す方法はありますか? –
- 1. イオン2ナビゲート
- 2. jQuery Mobileのナビゲートまたは変更ページ?
- 3. 記事ページのナビゲーション左または右にスワイプを使用する - イオン3
- 4. イオン3 - approxItemHeight virtualScroll
- 5. 画像はイオン3
- 6. イオン3角度混乱したページのレイアウト
- 7. イオン3 - クリックされたアイテム
- 8. イオン2:URLを使ってナビゲート
- 9. antdテーブルコンポーネントの最後またはnページ目をプログラム的にナビゲートする方法は?
- 10. イオン3保存タイミング
- 11. 最初のモーダルを閉じる方法イオンの第3モーダルをナビゲートする2
- 12. プロバイダのイオン3ネイティブストレージ
- 13. イオンは3無限スクロールは
- 14. イオン3ブロックバックボタンイベント
- 15. イオン3サイドメニュータイトルセンター
- 16. イオン3カバーフローインプリメンテーション
- 17. イオン3 - イオンスライドインラインCSS
- 18. イオン3:デプロイメントタイスクリプトエラー
- 19. イオン3 firebaseエラー:
- 20. イオン/角度:ネストされたjsonをナビゲートする方法
- 21. イオン3 - IOS - 画面
- 22. イオン3 alertCtrlカスタムのCssClassは
- 23. jQueryモバイルでページをナビゲートしますか?
- 24. イオン3選択タブionViewDidEnter
- 25. イオン入力のイオン3キーボード問題
- 26. 1/N + 2/N-1 + 3/N-2 + ... N/1
- 27. イオン3 - ネイティブファイルの問題
- 28. /1 + 2/2 + 3/3 + N/N Javaプログラムで
- 29. エラー実行 - イオン3
- 30. イオン3ファイル許可
あなたがに移動したいページでは、*ルートですページ*(後ろの矢印は表示されません)? – sebaferreras
これは正しいです –