aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDi Peng2011-08-09 18:24:56 -0700
committerIgor Minar2011-08-14 22:46:51 -0700
commit<!doctype html> <html ng-app="personalLog"> <head> <title>Personal Log</title> <script src="../../src/loader.js"></script> <script> setupModuleLoader(window); </script> <
fix(directives): make ng:class-even/odd work with ng:class
Closes #508
Diffstat (limited to 'src')
-rw-r--r--src/directives.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/directives.js b/src/directives.js
index 8ba5bace..937d0cca 100644
--- a/src/directives.js
+++ b/src/directives.js
@@ -546,8 +546,11 @@ function ngClass(selector) {
return function(element) {
this.$watch(function(scope) {
if (selector(scope.$index)) {
+ var ngClassVal = scope.$eval(element.attr('ng:class'));
+ if (isArray(ngClassVal)) ngClassVal = ngClassVal.join(' ');
var value = scope.$eval(expression);
if (isArray(value)) value = value.join(' ');
+ if (ngClassVal && ngClassVal !== value) value = value + ' ' + ngClassVal;
element[0].className = trim(existing + value);
}
});
an class="p"><h2>Logs:</h2> <ul> <li ng-repeat="log in logs | orderBy:'-at'"> {{log.at | date:'yy-MM-dd HH:mm'}} {{log.msg}} [<a href="" ng-click="rmLog(log)">x</a>] </li> </ul> </body> </html>