Bir öğenin tüm içeriğini observableArray
yeni içeriğiyle değiştirmeye çalışıyorum.Göze çarpabilirken öğeyi değiştirmeArray
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();
Ben de
self.locations[self.locations.indexOf(location)] = new fizi.ko.models.location(value);
denedim Ama hiçbir şey çalışıyor. Endeks düzgün bir şekilde alınmakta ancak öğenin güncellenmesi gerçekleşmiyor.
"Ama hiçbir şey çalışmıyor" ile ne demek istiyorsun? Dizideki yeni öğeye sahip değil misiniz? Yoksa UI'daki yerini göremiyor musunuz? Lütfen html ve bağlaçlarınızı ve ayrıca bir konum nesnesinin nasıl göründüğünü gönderin! Her ikisi de – nemesv
. Model güncellenmediğinden ve model güncellenmediğinden, kullanıcı modeli güncellenmemektedir. – bflemi3