Ionic 2でModalControllerとNavControllerの違いを理解する必要があります。NavControllerを選択する必要がありますか、ModalControllerを選択する必要がありますか?ModalControllerとNavControllerの相違点
1
A
答えて
2
:
モーダルは、ルートNAV スタック自体を提示するからNavControllerを使用します。 NavController.push の仕組みと同様にスタックに追加されます。
メカニズムでは、それらは同じです。 UXについて語りましょう。
Aモーダルモーダル
ユーザの現在のページ上では、実際にページの上に行く行くコンテンツ・ペインです。それはポップアップのようなものです。小さなデバイスでは、それは画面のすべてのスペースを取るので、それとページからのdiffentceを実現することはできません。しかし、ipadのようにタブレットでテストすると、モーダルが画面の一部を取得し、現在のページがその背後にあることがわかります(画像の説明を参照)。
何を使用する必要がありますか?
ほとんどのケースでは、あなたが好むものにモーダルまたはページベースを使用することができますが、正しくUXモーダルを選択または取得した情報を作り、ケースの編集に使用すべきであることを確認するために、他のケースのページは
1
ModalControllerは、モーダルを作成し、提示するために使用されます。モーダルは、ギャラリー、編集フォーム、および現在のページの上にプッシュされるべき他のコンテンツに一般的に使用されます。
import { ModalController } from 'ionic-angular';
import { Page1 } from './pages';
constructor(private modalCtrl: ModalController) {}
let modal = this.modalCtrl.create(Page1);
modal.present();
modal.onDidDismiss(() => {
// Action done after dismissing the modal.
});
NavControllerは、ナビゲーション機能のために使用されている(タブまたは単に基本的なページナビゲーションを考えます)。このコントローラーにはナビゲーション履歴も含まれています。
import { NavController } from 'ionic-angular';
import { Page1 } from './pages';
constructor(private navCtrl: NavController) {
}
this.navCtrl.push(Page1);
したがって、目的のページを表示するには2つの異なる方法があります。詳細情報/オプション/メソッドについては、ModalおよびNavControllerコンポーネントで利用可能なすべての機能を含む、提供されたリンクを準備してください。 ModalController docで
関連する問題
- 1. IE標準、相違点および相違点の相違点
- 2. importとconstとの相違点とcommonjsでの相違点
- 3. =と:=の相違点
- 4. PHPUnitとPHPSpecの相違点と相違点
- 5. CBUUIDとNSUUIDの相違点
- 6. NSTimeZoneとGMTの相違点
- 7. ListViewとArrayListの相違点
- 8. pictureBox.Update()とpictureBox.Refresh()の相違点
- 9. ApplicationContextInitializerとBeanFactoryPostProcessorの相違点
- 10. システムとshell_execの相違点
- 11. AsyncSocketとAsyncUdpSocketの相違点
- 12. .textと.get_text()の相違点
- 13. plt.close()とplt.clf()の相違点
- 14. `BeginSubscribeToStreamingNotifications`と` SubscribeToStreamingNotifications`の相違点
- 15. Delegate.InvokeとDelegateの相違点
- 16. InternalResourceViewResolverとUrlBasedViewResolverの相違点
- 17. tf.nn.convolutionとtf.nn.conv2dの相違点
- 18. Backbone.Layout.extendとBackbone.view.extendの相違点
- 19. JavaとMacOSの相違点
- 20. Yocto:CORE_IMAGE_EXTRA_INSTALLとIMAGE_INSTALLの相違点
- 21. window.someRandomVarとsomeRandomVarの相違点
- 22. CDRとxDRの相違点
- 23. gst_bus_add_watch()とg_signal_connect()の相違点
- 24. EventStreamとEventBusの相違点
- 25. System.Threading.Tasks.DataflowとMicrosoft.Tpls.Dataflowの相違点
- 26. mkfifo()とmknod()の相違点
- 27. java.homeとJAVA_HOMEの相違点
- 28. $ httpParamSerializerJQLikeと$ httpParamSerializerの相違点
- 29. doAfterTerminateとdoFinallyの相違点
- 30. Boost.CoroutineとBoost.Coroutine2の相違点
使用すべきである私が知ることができますdownvoteの理由 – androidking