Tôi đang sử dụng điều khiển lưu lượng không chứa trong ko 2.0. Khi tôi cập nhật một mục trong observableArray của tôi, nó không cập nhật giao diện người dùng. Tôi đang cập nhật mảng như sau:Cập nhật một ObservableArray không cập nhật giao diện người dùng
this.editFormHost = function (formHost) {
...
formHost.HostName = newHostName;
this.formHosts[index] = formHost;
}
Tôi nghĩ rằng nó không cập nhật vì cập nhật mảng theo chỉ mục không gọi bất cứ điều gì trong ko. Từ khi nhìn vào the documentation có vẻ như không có phương pháp cập nhật một đối tượng sẽ cập nhật giao diện người dùng. Hay là có?
Một chút khó khăn để giúp đỡ mà không thấy viewmodel của bạn, và tìm hiểu những gì bạn đang cố gắng làm. Là điểm bắt đầu, bạn có thấy câu hỏi này http://stackoverflow.com/questions/8774943/knockoutjs-observablearray-to-update-when-inner-observable-is-changed và http://stackoverflow.com/questions này không/6425409/how-to-replace-a-given-chỉ số-yếu tố-in-knockoutjs? – saurus