diff options
Diffstat (limited to 'src/ng/directive/booleanAttrDirs.js')
| -rw-r--r-- | src/ng/directive/booleanAttrDirs.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ng/directive/booleanAttrDirs.js b/src/ng/directive/booleanAttrDirs.js index 7da52db0..f79c02ce 100644 --- a/src/ng/directive/booleanAttrDirs.js +++ b/src/ng/directive/booleanAttrDirs.js @@ -283,9 +283,10 @@ forEach(BOOLEAN_ATTR, function(propName, attrName) { var normalized = directiveNormalize('ng-' + attrName); ngAttributeAliasDirectives[normalized] = function() { return { + priority: 100, compile: function(tpl, attr) { - attr.$observers[attrName] = []; return function(scope, element, attr) { + attr.$observers[attrName] = []; scope.$watch(attr[normalized], function(value) { attr.$set(attrName, value); }); @@ -301,9 +302,10 @@ forEach(['src', 'href'], function(attrName) { var normalized = directiveNormalize('ng-' + attrName); ngAttributeAliasDirectives[normalized] = function() { return { + priority: 100, compile: function(tpl, attr) { - attr.$observers[attrName] = []; return function(scope, element, attr) { + attr.$observers[attrName] = []; attr.$observe(normalized, function(value) { attr.$set(attrName, value); }); |
