コントローラーで次のような新しいタブを押すと:
this.nav.push(EditPage);
タブが消えます。どうすればタブを維持できますか?
下の写真:
次のように構成を追加する必要がありtabSubPages:false
ます。ionicBootstrap
ionicBootstrap(MyApp, [], {
tabSubPages:false
});
そうすることで、各タブには独自の履歴スタックがあり、各タブのNavController
子に注入されたインスタンス@Components
は各タブに固有であるため、新しいページは現在のタブ内で開かれます。
アップデート:
Ionic 2.0.0-beta.11 (2016-08-05)の新しいリリースでは、config の名前が次のように変更されtabsHideOnSubPages
たことに注意してください。
ionicBootstrap(MyApp, [], {
tabsHideOnSubPages:false
});
以前の名前は廃止されました。現在のリリースでは引き続き機能しますが、将来的には削除されるため、新しい名前に更新してください。