如何将项目从一个可观察数组移动到另一个?

时间:2011-07-10 05:04:10

标签: knockout.js

在knockout.js中,我有一个基于名称映射的列表:

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

我想根据名称将对象从一个列表移除到另一个列表。我可以使用以下方法删除该项目:

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

那么我怎样才能先将信息复制到另一个列表中,然后将结果如下:

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

1 个答案:

答案 0 :(得分:0)

根据文档,.mappedRemove()函数在功能上等同于常规ko.observableArray函数。

myObservableArray.remove(...)删除指定的项并将它们作为数组返回。我认为.mappedRemove()函数也是如此。