aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/directives.js13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/directives.js b/src/directives.js
index e5cb9044..5cafab47 100644
--- a/src/directives.js
+++ b/src/directives.js
@@ -429,19 +429,10 @@ angularDirective("ng:bind-attr", function(expression){
this.$watch(function(scope){
var values = scope.$eval(expression);
for(var key in values) {
- var value = compileBindTemplate(values[key])(scope, element),
- specialName = BOOLEAN_ATTR[lowercase(key)];
+ var value = compileBindTemplate(values[key])(scope, element);
if (lastValue[key] !== value) {
lastValue[key] = value;
- if (specialName) {
- if (toBoolean(value)) {
- element.attr(specialName, specialName);
- } else {
- element.removeAttr(specialName);
- }
- } else {
- element.attr(key, value);
- }
+ element.attr(key, BOOLEAN_ATTR[lowercase(key)] ? toBoolean(value) : value);
}
}
});