我创建了一个自定义指令,我需要在该指令中的被点击元素中添加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
属性。