Я использую управление потоком без контейнеров в ko 2.0. Когда я обновляю элемент в моем наблюдаемом массиве, он не обновляет пользовательский интерфейс. Я обновляю массив как это:Обновление наблюдаемого массива не обновляется UI
this.editFormHost = function (formHost) {
...
formHost.HostName = newHostName;
this.formHosts[index] = formHost;
}
Я имею в виду, что не обновляется, потому что обновление массива по индексу ничего не заехать Ко. От взгляда на the documentation похоже, что нет методов для обновления объекта, который, в свою очередь, обновит пользовательский интерфейс. Или есть?
Немного трудно, чтобы помочь не видя ViewModel, и понимание того, что вы пытаетесь сделать. В качестве отправной точки вы видели этот вопрос 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