프로토 타입을 통해 특정 html 요소에 런타임 뷰 모델에서 수정 된 바인딩 문제가 발생했습니다. 모델에 배열을 추가했지만 바인딩을 적용한 후에는 아무 일도 일어나지 않습니다. 잘 작동하는 observables가 추가되었지만 배열과 정확히 같은 문제가 있습니다. 조언을 click런타임에서 수정 된 바인딩 viewmodel
var ViewModel = function() {
var self = this;
this.selectedItems = [{FullName: 'Mike'}]
};
var model = new ViewModel();
ko.applyBindings(model,document.getElementById('node'));
ko.cleanNode(document.getElementById('node'));
model.__proto__.items = [{FullName: 'Michael'}];
ko.applyBindings(model, document.getElementById('node'));
들으 : 여기
코드와 jsfiddle입니다.
귀하의 바이올린에 대해 ... $ .data.items 대신 $ data.selectedItems를 의미합니까? – veritasetratio
$ data.items - __proto__를 통해 추가 한 배열 – vchyzhevskyi
죄송합니다.하지만 질문은 무엇입니까? 정확히 묻는 것이 무엇입니까? 질문에있는 코드는 실제로 [repro] (http://sscce.org) 문제가 아닙니다. (두 번째 @ veritasetratio의 의견, 심지어 내가 기대했던 것)은 많은 의미가 있습니다. 편집하고 명확하게 해주시겠습니까? – Jeroen