feat(NgClass) allow multiple classes per expression

Closes #5225
This commit is contained in:
ericmartinezr
2015-11-10 13:30:01 -03:00
parent 9b3b721f08
commit 4e02e00373
2 changed files with 70 additions and 1 deletions

View File

@ -164,7 +164,14 @@ export class NgClass implements DoCheck, OnDestroy {
private _toggleClass(className: string, enabled): void {
className = className.trim();
if (className.length > 0) {
this._renderer.setElementClass(this._ngEl, className, enabled);
if (className.indexOf(' ') > -1) {
var classes = className.split(/\s+/g);
for (var i = 0, len = classes.length; i < len; i++) {
this._renderer.setElementClass(this._ngEl, classes[i], enabled);
}
} else {
this._renderer.setElementClass(this._ngEl, className, enabled);
}
}
}
}