如何将属性添加到指令中的单击元素?

时间:2015-08-19 09:37:08

标签: javascript html angularjs angularjs-directive

我创建了一个自定义指令,我需要在该指令中的被点击元素中添加id属性。

这是我做的代码:

app.directive('newDiv', ['$window', function($window){
 return {
  restrict: 'E',
  link: function(scope, element, attr) {
   console.log(attr);
   element.bind('click', function(e){
    if (e.target.tagName == "IMG"){
    }
  });
 },
 transclude: true,
 template: '<div ng-transclude></div>'
 };
}]);

通过研究,我发现在$set上使用了attr,但我没有在点击的元素上获得$set的方法。

仅当点击的图片为id标记时,我才需要为点击的元素添加img属性。

0 个答案:

没有答案