Tutti gli esempi eliminazione diretta che ho trovato sembra di aggiungere una nuova voce alla fine di un ObservableArray usando qualcosa come:Come aggiungere/inserire un elemento in un ObservableArray in una certa posizione con Knockout.js
viewModel.SomeItems.push(someNewItem);
Questo ovviamente posiziona l'oggetto alla fine dell'array.
Come si aggiunge un oggetto a ObservableArray in una determinata posizione?
es. qualcosa di simile:
viewModel.SomeItems.push(someNewItem, indexToInsertItAt);
Grazie. La giuntura ha funzionato. Per gli utenti a eliminazione diretta, ko.utils.arrayIndexOf è utile anche se si desidera trovare l'indice per inserire il nuovo elemento in base a un elemento esistente. –
Questo non funzionerà con gli array sparsi, almeno non ha fatto per me in chrome. Vedere la mia risposta di seguito –