基本的なルールのようなものは、あなたがDOMで何かをしようとしているならば、あなたはディレクティブを持っており、リンク機能で、通常のjQueryのを使用する必要があるということです
new-tab.directive.coffee
angular.module 'my.module'
.directive 'newTab', ($window) ->
restrict: 'A'
link: (scope, element, attributes) ->
element.on('click', (evt)->
# Open link in new tab here
)
使用例:
<a href='/your/link' new-tab>
リンクがまだ現行のウィンドウの同じページに移動しないように、「デフォルトを回避する」必要があります。
任意のすべてのノードで_target = 'blank'プロパティを設定するだけでも問題ありません。
私はあなただけですべてのリンクをngのクリックを使用することはできません。この
new-tab-a.directive.coffee
angular.module 'my.module'
.directive 'a', -> #I doubt this is a good idea though using 'a' as a directive name.
restrict: 'E'
link: (scope, element, attributes) ->
attributes.target = '_blank'
を、私はそれはそれを実現することができ、角度ものではありませんだと思います。この問題を解決するには、ユーザーの 'HTML'プロパティを使用できます。デフォルトでは、アンカータグに 'target =" _ blank "'を使用してください。すべてのタグが新しいタブで開きます。 – Vineet