KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
How can I use the value of an attribute in a directive? My element looks like this: <div class="tooltip-icon" data-my-tooltip="click" data-tooltip-title="foo" data-tooltip-content="test content"></div> I would like to use that in the template of my directive, which looks like this: 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(){ ... }); } } }; } ); Where the triple dots are there should be code, but I cannot figure out how to get the contents of the attrs object ( attrs.tooltipTitle , etc) into that template.
Tags (comma-separated)
Save Edits
Cancel