Учитывая мои знания в jQuery, где
$("img").click(function(){
// functionality
});
Таким образом, в приведенном выше сценарии при щелчке любого тега img функциональность работает. Мне не нужно писать onclick
для каждого и тэга img в этом случае. Что эквивалентно в AngularJS?
(ng-click
от AngularJS похож на onclick
Javascript)
Вы можете переопределить директиву img
app.directive('img', function() {
return {
restrict: 'E',
priority: 10000,
compile: function(element, attrs) {
var clickedMe = function() {
alert("clicked");
}
element.bind('click', clickedMe);
}
}
});
ng-repeat
, поэтомуng-click
нужно будет добавить только один раз в цикле.