2016-05-11 5 views
0

角型JSモジュールの「ui.router」を使用している場合、そのモジュールはページ全体のすべてのURLナビゲーションを制御しますか?AngularJS ui.router - URLパターンを管理しやすくする方法

$ stateProvider.stateメソッドを使用してURLと状態のマッピングを登録していますが、私が使用しているので、状態プロバイダがすべてのURLパターンのルーティングを制御していることを確認しています。たとえば、jqueryのタブペインを同じページのどこかに配置している場合は、動作していません。その理由は、jqueryのタブはAnchorsのHREFに基づいており、このui-routerはいくつかの州にもマッピングされています。

本当にこのように動作するはずですか?私が知っての通りのがUI-を経由なぜ

答えて

0

ありません、それはあなたがHREFに#(ハッシュ)を指定されたタブのために、あなたのケースでは例

<a href="some-url">link</a> 

ために、HREFと正常に動作してthatsのはずですルータでは、単純なjQueryタブの代わりに<uib-tab>を使用することをお勧めします。これは必要に応じて機能します。

0

アンカータグで#を使用している場合は、常にURLと一致するように試みますが、見つからない場合は、実際にはリダイレクトされますが、実際には実行機能でurl変更要求を傍受し、リクエストはURL変更要求を停止します

関連する問題