我正在尝试编写一个非常简单的指令,该指令涉及根据提供的属性之一设置属性。我面临的问题是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
未被调用。我错过了一些非常明显的东西,或者这是一个带角度指令的怪癖?