2017-05-05 3 views
2

私はIonic 3を使用しています。イベント購読で私が現在いるページを特定するために、アクティブなページの名前を取得します。Ionic get Activeページ

私はページの午前、次のような作品:

this.nav.getActive().name 

私のルートは、タブと私はタブにロードされたページを特定したい場合は、上記のコードは、単にタブページ名を返しますアクティブなページではありません。それがタブにロードされている場合、私はアクティブなページの名前またはIDを取得するにはどうすればよい

質問

答えて

1

ページのコンポーネントを取得できます。タブページで、このthis.nav.getActive().component

同様

このようViewChildであなたのタブの要素を取得:その試みは、タブを選択し取得する後

@ViewChild('myTabs') tabRef: Tabs; 

は:

this.nav.getActive().component.tabRef.getSelected().root 

これはあなたを与えるだろうページ

+0

ありがとうございます。タブ内で別のページに移動すると、2番目のページが表示されますか? – Richard

+0

いいえ、私の答えは欠陥のようです – misha130

+0

とにかくありがとうございます。私は今のところそれをテストしています。 – Richard

関連する問題