2017-02-22 12 views
0

Я использую Угловое 1.3.x и есть содержание, которое динамически привязываться к DIV следующим образом:Найти все hrefs на странице и динамически добавить нг щелкните событие, чтобы каждый

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

данных .text обычно будет содержать стандарт href - я хочу как-то подключить событие ng-click к каждой из этих ссылок. Может ли кто-нибудь предложить, как я это делаю ... так что в настоящее время это выглядит в моем Angular Controller, чтобы просто найти эти ссылки и прикрепить событие ng-click к каждому из них.

<a href="/news">News</a> 
функциональность

// нг-клик включена

<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

Как мне получить обработчик события click для этого? e.g ng-click = "preventEvent (event)" – Zabs

+0

Что вы подразумеваете под «получить обработчик события для этого»? J-script добавит «ng-click» каждому элементу при загрузке страницы. – Zorken17