Skip to content

Commit fae22bb

Browse files
author
Joscha Rohmann
committed
Fixed bug in observable._expressionKeys.
Now observables with more then one expression on the same element (e.g. multiple attributes) will update all expression and not only the ont that got parsed first. Fixes 138
1 parent 8e602c3 commit fae22bb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/query/Expression.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,8 @@ define([
180180
};
181181

182182
blocks.each(observables, function (observable) {
183-
if (!observable._expressionKeys[elementData.id]) {
184-
observable._expressionKeys[elementData.id] = true;
183+
if (!observable._expressionKeys[elementData.id + (attributeName ||'expression') +'[' + expression + ']']) {
184+
observable._expressionKeys[elementData.id + (attributeName ||'expression') +'[' + expression + ']'] = true;
185185
observable._expressions.push(expressionObj);
186186
}
187187

0 commit comments

Comments
 (0)