Tôi đang cố gắng thay thế tất cả nội dung của một mục trong một observableArray
bằng nội dung mới.Thay thế mục trong observableArray
var oldLocation = ko.utils.arrayFirst(self.locations(), function (item) {
return item.id == value.id;
});
self.locations.replace(self.locations.indexOf(oldLocation), new location(value));
self.locations.valueHasMutated();
Tôi cũng đã thử
self.locations[self.locations.indexOf(location)] = new fizi.ko.models.location(value);
Nhưng không có gì đang làm việc. Chỉ mục đang được truy xuất đúng cách nhưng bản cập nhật của mục không xảy ra.
Ý của bạn là gì về "Nhưng không có gì hoạt động". Bạn không có mục mới trong mảng? Hoặc bạn không thấy thay thế trong giao diện người dùng? Vui lòng đăng html và liên kết của bạn cũng như cách đối tượng vị trí trông như thế nào! – nemesv
cả hai. Mô hình không được cập nhật và không phải là ui vì mô hình không được cập nhật. – bflemi3