Как я могу использовать значение атрибута в директиве? Моя элемент выглядит следующим образом:
<div class="tooltip-icon"
data-my-tooltip="click"
data-tooltip-title="foo"
data-tooltip-content="test content"></div>
Я хотел бы использовать это в шаблоне моей директивы, которая выглядит так:
mainApp.directive('myTooltip',
function() {
// allowed event listeners
var allowedListeners = ["click"];
return {
restrict: 'A',
template: '<div class="tooltip-title">...</div>' +
'<div class="tooltip-content">' +
'...</div>',
link: function(scope, elm, attrs) {
if(allowedListeners.indexOf(attrs.myTooltip) != -1){
elm.bind(attrs.myTooltip, function(){
...
});
}
}
};
}
);
Если в тройных точках должен быть код, но я не могу понять, как получить содержимое объекта attrs (attrs.tooltipTitle
и т.д.) в этот шаблон.