无法更改数组内对象的 属性
cannot changed the property of an object inside an array
有一个父元素。其中一个 属性 是一个对象数组。该数组在 ready 函数中初始化。这个数组的显示传递给一个子元素。我想要做的是在乘数 属性 发生变化时更新数组中每个元素的数量。我尝试使用文档中描述的覆盖脏检查技术,但无法使其工作。我将不胜感激一些指导。
[笨蛋 link][1]
[1]: http://plnkr.co/edit/pCZyUC7YtgUU8cpejNpj?p=info
这是工作示例:Plunk
纠正了一些问题,其中一个是:
//DO not use 'this.setItems.0.quantity.value', but:
this.set('setItems.0.quantity.value', newQuantity);
console.log("New arr val: ");
console.log(this.setItems[0].quantity.value);
文档:
https://www.polymer-project.org/1.0/docs/devguide/model-data
https://www.polymer-project.org/1.0/docs/devguide/data-binding#array-binding
有一个父元素。其中一个 属性 是一个对象数组。该数组在 ready 函数中初始化。这个数组的显示传递给一个子元素。我想要做的是在乘数 属性 发生变化时更新数组中每个元素的数量。我尝试使用文档中描述的覆盖脏检查技术,但无法使其工作。我将不胜感激一些指导。 [笨蛋 link][1]
[1]: http://plnkr.co/edit/pCZyUC7YtgUU8cpejNpj?p=info
这是工作示例:Plunk
纠正了一些问题,其中一个是:
//DO not use 'this.setItems.0.quantity.value', but:
this.set('setItems.0.quantity.value', newQuantity);
console.log("New arr val: ");
console.log(this.setItems[0].quantity.value);
文档:
https://www.polymer-project.org/1.0/docs/devguide/model-data
https://www.polymer-project.org/1.0/docs/devguide/data-binding#array-binding