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

Commit 95d2458

Browse files
committed
perf(ngStyle): use newStyles to reduce the number of element.css
1 parent 704ce65 commit 95d2458

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/ng/directive/ngStyle.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,12 @@
5454
var ngStyleDirective = ngDirective(function(scope, element, attr) {
5555
scope.$watchCollection(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) {
5656
if (oldStyles && (newStyles !== oldStyles)) {
57+
if (!newStyles) {
58+
newStyles = {};
59+
}
5760
forEach(oldStyles, function(val, style) {
58-
if (!(newStyles && newStyles[style])) {
59-
element.css(style, '');
61+
if (newStyles[style] == null) {
62+
newStyles[style] = '';
6063
}
6164
});
6265
}

0 commit comments

Comments
 (0)