我在ko 2.0中使用无容器流量控制。当我更新我的observableArray中的项目时,它不会更新UI。我正在更新数组是这样的:更新observableArray不更新UI
this.editFormHost = function (formHost) {
...
formHost.HostName = newHostName;
this.formHosts[index] = formHost;
}
我想它不会更新,因为索引更新阵列不KO叫什么。从看the documentation看起来好像没有方法可以更新一个对象,这个对象又会更新UI。或者在那里?
一个困难一点帮助没有看到您的视图模型,并理解你正在尝试做的。作为一个起点,你有没有看到这个问题http://stackoverflow.com/questions/8774943/knockoutjs-observablearray-to-update-when-inner-observable-is-changed和这个http://stackoverflow.com/questions/6425409/how-to-replace-a-given-index-element-in-knockoutjs? – saurus 2012-01-14 09:34:22