2017-02-22 3 views
0

にNGクリックイベントを追加し、次のように動的にdiv要素にバインドされ、いくつかのコンテンツを持っている:ページ上のすべてのhrefを見つけ、動的に私は角度の1.3.xを使用していた各

<div class="text" ng-bind-html="data.text"></div> 

データを.textには通常標準のhrefが含まれています - これらのリンクのそれぞれに何らかの形でng-clickイベントを添付したいと思います。 どのように私がこれを行うかを誰にも示唆することができます...ビューでは、現在のところ、角度コントローラ内でこのように見え、単にこれらのリンクを見つけて、それぞれにng-clickイベントを付けるだけです。

<a href="/news">News</a> 

// NGクリックの機能が有効になって

<a href="/news" ng-click="preventEvent($event)">News</a> 
+0

jQueryのように行うことはできません(」 a ')。attr(' target '、' _blank '); hrefの属性を追加することができます....これはあなたを助けますか? –

答えて

1

私はあなたが正しい質問理解場合、私は知りませんが、あなたがこの

$(document).ready(function(){ 
    $('a').each(function(){ 
    $(this).attr('ng-click', 'preventEvent($event)') 
    } 
}) 
+0

クリックイベントハンドラはどのようにして取得できますか? ng-click = "preventEvent(event)" – Zabs

+0

「このイベントハンドラを取得する」とはどういう意味ですか? j-スクリプトは、ページがロードされたときに各要素に 'ng-click 'を追加します。 – Zorken17

関連する問題