单击元素(例如一个或多个图像标签)和相同的函数应在angularjs中调用

Clicking on the element (say one or many image tag(s)) and a same function should be called in angularjs

本文关键字:函数 调用 angularjs 图像 元素 一个 单击 标签      更新时间:2023-09-26

考虑到我在jQuery中的知识,其中

$("img").click(function(){
    // functionality
});

因此,在上述情况下,单击任何img标签,该功能即可正常工作。在这种情况下,我不需要为每个 img 标签编写onclick。AngularJS中的等价物是什么?

(AngularJS的ng-click类似于Javascript的onclick

您可以覆盖 img 指令

app.directive('img', function() {
  return {
    restrict: 'E',
    priority: 10000,
    compile: function(element, attrs) {
      var clickedMe = function() {
        alert("clicked");
      }
      element.bind('click', clickedMe);
    }
  }
});