Итак, у меня есть HTML, который я не контролирую.Как добавить ngClick к существующему элементу
<div id="myDiv">
Stuff inside my div...
</div>
Я хочу добавить ngClick к нему. Если бы я мог контролировать HTML, я бы просто сделать это
<div id="myDiv" ng-click="doSomething()">
Stuff inside my div...
</div>
Но как я уже сказал, я не могу изменить HTML. Если это был jQuery, я бы просто сделал
$('#myDiv').click(function(){
doSomething();
});
Как это сделать в Angularjs? Благодарю.
UPDATE
Судя по downvotes, кажется, что вы, ребята, не довольны тем, что я пытаюсь сделать здесь, поэтому позвольте мне объяснить.
Я использую AngularUI в своем приложении. У AngularUI есть все эти шаблоны, которые они вставляют. Например
<accordion-heading></accordion-heading>
становится
<div class="panel-heading">
<h4 class="panel-title">
<a href="" class="accordion-toggle" ng-click="toggleOpen()" accordion-transclude="heading">
<span class="ng-binding ng-scope">Heading</span>
</a>
</h4>
</div>
Я хочу добавить ngClick на "панель-название". Я МОЖЕТ перезаписать шаблон и добавить его, но я не хочу этого делать. Исходя из jQuery, имеет смысл просто прослушать событие щелчка на «название панели». Как это делается Угловое? Благодарю.
Вы пытаетесь преобразовать существующий веб-страницу, которую вы не имеете никакого контроля над в угловом приложение? Удачи вам в этом ... – wvdz