Permalink
Browse files
Allow setting non-index array properties. Fixes #2096.
- Loading branch information...
Showing
with
4 additions
and 3 deletions.
-
+4
−3
src/standard/notify-path.html
|
|
@@ -147,8 +147,9 @@ |
|
|
var last = parts[parts.length-1];
|
|
|
if (parts.length > 1) {
|
|
|
for (var i=0; i<parts.length-1; i++) {
|
|
|
- prop = prop[parts[i]];
|
|
|
- if (array) {
|
|
|
+ var part = parts[i];
|
|
|
+ prop = prop[part];
|
|
|
+ if (array && (parseInt(part) == part)) {
|
|
|
parts[i] = Polymer.Collection.get(array).getKey(prop);
|
|
|
}
|
|
|
if (!prop) {
|
|
|
@@ -156,7 +157,7 @@ |
|
|
}
|
|
|
array = Array.isArray(prop) ? prop : null;
|
|
|
}
|
|
|
- if (array) {
|
|
|
+ if (array && (parseInt(last) == last)) {
|
|
|
var coll = Polymer.Collection.get(array);
|
|
|
var old = prop[last];
|
|
|
var key = coll.getKey(old);
|
|
|
|
0 comments on commit
f8cad94