Angular.js: <a href="...">リンクの</a>キャプチャを無効にするオプション

作成日 2013年11月29日  ·  5コメント  ·  ソース: angular/angular.js

Angularには、 <a href="...">リンクを無視し、ブラウザーがそれらをネイティブに処理できるようにするオプションが必要です。

APIから取得したHTMLを表示します。 その中に、ネイティブに動作させたい<a href="...">リンクがあり、ページ全体がリロードされます。 そして、 $routerなどを通過したいものにng-hrefを使用します。

最も参考になるコメント

私があなたの質問を誤解しない限り、あなたはリンクにtarget="_self"を追加することができ、angularはそれをルーティングしようとはしません。

全てのコメント5件

重要なのは、ngRouteは実際にはそのように機能しない(そして機能できない)ということです。 「リンクのキャプチャ」ではなく、基本的にwindow.location監視しているので、updateRoute機能を一時的に無効にするように強制するにはどうすればよいでしょうか。 それは実行可能かもしれませんが、それがどのように機能するか完全にはわかりません

私があなたの質問を誤解しない限り、あなたはリンクにtarget="_self"を追加することができ、angularはそれをルーティングしようとはしません。

はい、target = "_ self"を使用できます。こちらをご覧ください:

http://docs.angularjs.org/guide/dev_guide.services。 $ location

ええ、私はtarget="_self"について知っていますが、このHTMLはAPIから来ています。

回避策として、それを解析してtarget="_self"自分で追加できると思います。

これを回避する実用的な方法は他にないと思います。 @pixelcortは、応答インターセプターを介してhtmlを変換することを検討するかもしれません。

このページは役に立ちましたか?
0 / 5 - 0 評価