获取AngularJS指令链接到DOM元素的方法(属性/标记名称)

时间:2014-02-06 12:51:40

标签: javascript html angularjs dom angularjs-directive

是否有可能在指令中找到它是按属性链接到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>

0 个答案:

没有答案