如何用另一个元素替换observableArray中的给定索引.
我有:
ViewModel.Elements()[index]
我怎么能用另一个元素替换它.
我在ko 2.0中使用无容器流量控制.当我更新observableArray中的项目时,它不会更新UI.我正在更新这样的数组:
this.editFormHost = function (formHost) {
...
formHost.HostName = newHostName;
this.formHosts[index] = formHost;
}
Run Code Online (Sandbox Code Playgroud)
我认为它不会更新,因为通过索引更新数组不会调用ko中的任何内容.从查看文档看起来没有更新对象的方法,而这些方法又会更新UI.还是有吗?