Sto tentando di sostituire tutto il contenuto di un articolo in uno observableArray
con un nuovo contenuto.Sostituzione dell'articolo nell'osservabileArray
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();
Ho anche provato
self.locations[self.locations.indexOf(location)] = new fizi.ko.models.location(value);
Ma niente sta funzionando. L'indice viene correttamente recuperato ma l'aggiornamento dell'articolo non sta accadendo.
Cosa intendi con "Ma niente funziona?"? Non hai il nuovo elemento nell'array? O non vedi la sostituzione nell'interfaccia utente? Per favore pubblica il tuo html e le associazioni e anche come appare un oggetto posizione! – nemesv
entrambi. Il modello non è aggiornato e nessuno dei due è l'interfaccia utente poiché il modello non è aggiornato. – bflemi3