2

コントローラーで次のような新しいタブを押すと:

this.nav.push(EditPage);

タブが消えます。どうすればタブを維持できますか?

下の写真:

ここに画像の説明を入力

新しいページが表示されたら: ここに画像の説明を入力

4

1 に答える 1

3

次のように構成を追加する必要がありtabSubPages:falseます。ionicBootstrap

ionicBootstrap(MyApp, [], {      
    tabSubPages:false
});

そうすることで、各タブには独自の履歴スタックがあり、各タブのNavController子に注入されたインスタンス@Componentsは各タブに固有であるため、新しいページは現在のタブ内で開かれます。


アップデート:

Ionic 2.0.0-beta.11 (2016-08-05)の新しいリリースでは、config の名前が次のように変更されtabsHideOnSubPagesたことに注意してください。

ionicBootstrap(MyApp, [], {      
    tabsHideOnSubPages:false
});

以前の名前は廃止されました。現在のリリースでは引き続き機能しますが、将来的には削除されるため、新しい名前に更新してください。

于 2016-08-06T22:45:16.667 に答える