角度指令中的'attrs'属性无法正常工作

时间:2015-05-07 16:51:21

标签: angularjs angularjs-directive

我正在尝试编写一个非常简单的指令,该指令涉及根据提供的属性之一设置属性。我面临的问题是attrs对象的值未在link函数中得到一致识别。

以下是我目前要实现的总体目标:

angular.module('directives').directive('wikiNotes',function() {
    return {
        restrict: 'EA',
        templateUrl: 'common/directives/wiki-notes.tpl.html',
        link: function(scope, element, attrs) {

            console.log(attrs.openEdit); //true

            if(attrs.openEdit===true){
                console.log('open edit'); //not called
            }
        }
    };
});

console.log(attrs.openEdit)显示为true,但console.log块中的if未被调用。我错过了一些非常明显的东西,或者这是一个带角度指令的怪癖?

0 个答案:

没有答案