我遇到了在运行时viewmodel通过原型修改为特定html元素的绑定问题。 我已经添加了一个数组来模型,但应用绑定后 - 什么也没有发生。增加了可观察的工作正常,但与数组完全一样的问题。在运行时修改视图模型
这里是代码的jsfiddle:click
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'));
THX的意见。
关于你的小提琴...你的意思是$ data.selectedItems而不是$ .data.items? – veritasetratio
$ data.items - 通过__proto__添加的数组 – vchyzhevskyi
道歉,但你的问题(你在问什么?你的问题中的代码并不是真的[repro](http://sscce.org)问题),也不是小提琴(第二个@ veritasetratio的评论,即使如此,它做我期望它做)是很有道理的。你能否编辑和澄清? – Jeroen