fix(ng:class): ignore undefined or NaN classnames

This commit is contained in:
Igor Minar 2011-10-11 22:52:30 -07:00
parent a4b45397e0
commit 2bc7afd3ba

View file

@ -557,8 +557,8 @@ function ngClass(selector) {
return function(element) {
this.$watch(expression, function(scope, newVal, oldVal) {
if (selector(scope.$index)) {
element.removeClass(isArray(oldVal) ? oldVal.join(' ') : oldVal);
element.addClass(isArray(newVal) ? newVal.join(' ') : newVal);
if (oldVal) element.removeClass(isArray(oldVal) ? oldVal.join(' ') : oldVal);
if (newVal) element.addClass(isArray(newVal) ? newVal.join(' ') : newVal);
}
});
};