Utilisation Angulaire attributs de Directive dans son modèle

Comment puis-je utiliser la valeur d'un attribut dans une directive? Mon élément ressemble à ceci:

<div class="tooltip-icon" 
  data-my-tooltip="click" 
  data-tooltip-title="foo" 
  data-tooltip-content="test content"></div>

Je voudrais l'utiliser que dans le modèle de mon directive, qui ressemble à ceci:

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(){
                        ...
                    });
                }

            }
        };
    }
);

Où le triple des points, il devrait y avoir de code, mais je ne peux pas comprendre comment obtenir le contenu de la attrs objet (attrs.tooltipTitle, etc) dans ce modèle.

InformationsquelleAutor Maarten | 2013-06-27