2011-07-10 4 views
1

Dans knockout.js J'ai une liste qui est mise en correspondance basée sur le nom:Comment déplacer un élément d'un tableau observable à un autre?

firstList: [{name: 'derp'}, {name: 'tom'}, {name: 'derpina'}] 
secondList: [] 

Je veux supprimer l'objet en fonction du nom d'une liste à l'autre. Je peux supprimer l'élément en utilisant simplement:

firstList.mappedRemove({ name: 'derp' }); 

Alors, comment puis-je d'abord copier les informations avant de le retirer dans une autre liste de telle sorte que le résultat est le suivant:

firstList : [{name: 'tom'}, {name: 'derpina'}] 
secondList: [{name: 'derp'}] 

Répondre

0

Sur la base de la documentation du .mappedRemove() La fonction est fonctionnellement équivalente aux fonctions ko.observableArray normales.

myObservableArray.remove(...) supprime les éléments spécifiés et les renvoie sous la forme d'un tableau. Je suppose que la fonction .mappedRemove() fait la même chose.

Questions connexes