2016-10-15 2 views
0

상위 요소가 있습니다. 속성 중 하나는 객체 배열입니다. 이 배열은 준비 함수에서 초기화됩니다. 이 배열의 표시는 자식 요소로 전달됩니다. 원하는 것은 승수 속성이 변경 될 때마다 배열의 각 요소의 수량을 업데이트하는 것입니다. 나는 문서에 설명 된 오버라이드 더티 검사 기법을 사용하려고했지만 작동시키지 못했습니다. 나는 약간의 지침에 감사 할 것입니다. [plunker 링크] [1]배열 내부의 개체 속성을 변경할 수 없습니다.

여기서
[1]: http://plnkr.co/edit/pCZyUC7YtgUU8cpejNpj?p=info 

답변

0

하는 작동 예 :

//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

Plunk

몇 가지 보정되고, 하나는 이쪽

https://www.polymer-project.org/1.0/docs/devguide/data-binding#array-binding

+1

그 트릭을 한 것 같습니다. 감사. 위의 set 문이 for 루프로 묶인 경우 구문은 다음과 같습니다. this.set ('setItems.'+ item + '. quantity.value', newQuantity); this.set ('setItems.item.quantity.value', newQuantity) 대신' – Rosy