【发布时间】:2014-03-05 22:48:11
【问题描述】:
我遇到了在运行时视图模型通过原型修改到特定 html 元素的绑定问题。 我已经向模型添加了一个数组,但是在应用绑定之后 - 什么也没有发生。添加了 observables 工作正常,但问题正是数组。
这是一个带有代码的 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'));
谢谢你的建议。
【问题讨论】:
-
关于你的小提琴......你的意思是 $data.selectedItems 而不是 $.data.items?
-
$data.items - 通过proto添加的数组
-
抱歉,但你的问题(你到底在问什么?你问题中的代码并不是真正的repro 问题)也不是小提琴(第二个@veritasetratio 的评论,即使那样它也做了我的事情d期望它这样做)很有意义。您能否编辑并澄清一下?
标签: javascript mvvm knockout.js