Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 2bc7afd

Browse files
committed
fix(ng:class): ignore undefined or NaN classnames
1 parent a4b4539 commit 2bc7afd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/directives.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,8 +557,8 @@ function ngClass(selector) {
557557
return function(element) {
558558
this.$watch(expression, function(scope, newVal, oldVal) {
559559
if (selector(scope.$index)) {
560-
element.removeClass(isArray(oldVal) ? oldVal.join(' ') : oldVal);
561-
element.addClass(isArray(newVal) ? newVal.join(' ') : newVal);
560+
if (oldVal) element.removeClass(isArray(oldVal) ? oldVal.join(' ') : oldVal);
561+
if (newVal) element.addClass(isArray(newVal) ? newVal.join(' ') : newVal);
562562
}
563563
});
564564
};

0 commit comments

Comments
 (0)