是否有可能在指令中找到它是按属性链接到DOM还是通过它的标记名称?
例如:,如果我有以下指令:
app.directive('myDir', function () {
return {
restrict: 'AE',
link: function (scope, element, attrs) {
console.log( [link_type] ) // should be either Element or Attribute (or something similar)
}
}
});
然后,我应该得到类似的东西:
<my-dir></my-dir> <!-- Should log 'Element' -->
<div my-dir></div> <!-- Should log 'Attribute' -->
到目前为止,我唯一能检查的是与某些隔离范围属性或DOM .nodeName属性相对应的属性,但我认为这有点hacky,如果有专门的方法,我很感兴趣。< / p>