是否可以從自我指令編譯函數訪問指令名稱?
只是爲了更好地解釋我的意思:angularjs:是否有可能從自指令編譯函數訪問指令名稱?
app.directive('myDirective', function() {
return {
scope: {},
compile: function(element, attrs) {
if (!attr.mandatoryParameter) return err(element, 'mandatory parameter not specified!');
element.replaceWith('... ok ...');
}
};
function err(el, reason) {
el.replaceWith(I_WOULD_LIKE_TO_PRINT_MY_DIRECTIVE_HERE__ + ': ' + reason);
}
});
爲什麼你只是硬編碼? – Nix
我不喜歡重複代碼... :-) – MarcoS