2016-08-11 6 views
0

私は2〜3ページをタブ内にあるページ内の子セクションにしています。論理的に、ユーザは、バッククリックで前のタブに戻ることを期待しない。これらは別々のページとして実装されているため、ユーザーはメインセクションではなく個々のタブに戻されます。IonicカスタムバックURL

ユーザーを一部のページのカスタムURLに戻すにはどうすればよいですか?

答えて

1

新しいタブに移動すると、あなたが履歴から以前の1を削除することができます:あなたは私はこれをお勧めデバイスでカスタム背中機能するかどう

$ionicHistory.removeBackView(); 

Docs

0

は:

$ionicPlatform.registerBackButtonAction(function,priority) 

この関数では、$ state.goを使用して必要な場所をリダイレクトできます。

ドキュメントhere

0

あなたは、UIビューの代わりに、イオン-NAV-ビューコンポーネントを使用することにより、ナビゲーション履歴をバックスキップすることができます。だから、

に使用していた例えば場合:

<ion-tabs> 
    <ion-tab ui-href="state"> 
     <ion-nav-view name="content"></ion-nav-view> 
    </ion-tab> 
</ion-tabs> 

をあなたがにそれを回すだろう:それはいくつかのより多くのテンプレートのレイアウトの変更が必要になりますが、これはあなたが始める必要がある

<a ui-sref="state">Link</a> 
<div> 
    <ui-view name="content"><ui-view> 
</div> 

。基本的にあなたがイオンナビビューを使用する場合は、ヒストリとionic.viewイベントを取得します.ui-routerだけが変更を表示するとします。

関連する問題