coachview 바운드 변수의 접근자는 점과 괄호로 복잡한 탐색을 지원하지 않습니다. 목록 자체를 얻으면 목록 항목에 add()
, remove()
및 put()
작업을 사용할 수 있습니다. 목록의 속성에는 get()
및 set()
을 사용할 수 있지만 항목 자체에는 사용할 수 없습니다. "List operations" of binding에 대한 IBM 설명서를 참조하십시오. 예를 들어 :
var list = this.context.binding.get("value");
var item0 = list.get(0);
item0.set("id", invoice_id);
item0.set("amount", inputs[i].value);
은 또한 새로운 하나를 목록의 요소를 교체 할 수 있습니다 : 목록의 마지막 내용이 동일한 지
var list = this.context.binding.get("value");
var newItem0 = {id: invoice_id, amount: inputs[i].value};
list.put(0, newItem0);
참고 만 변경 통지는 다르다. 첫 번째 예에서는 항목 속성 변경에 대한 두 가지 이벤트가 있습니다. 두 번째 예에서는 목록 변경에 대한 단일 이벤트가 있습니다. bind()
and bindAll()
설명서를 참조하십시오. 바인딩 변수가 null의 경우
도 coachview은 어떤 this.context.binding
이 정의되지 다음 구속력이없는 경우 각 단계에 당신이 빈 값이 발생할 수 있다는 것을주의 할 다음 this.context.binding.get("value")
는 목록에 항목이없는 경우 다음 list.get(0)
정의되지 않은 등은 null입니다
코드의 이미지가 아닌 코드를 추가하십시오 – MCG