我有一个非常大的可观察数组,该数组中的每个项目都是可观察的。我正在尝试从可观察数组中删除一个项目,但由于数组中的每个项目都是可观察的myArray.remove(item)
似乎不起作用。有没有办法删除项目而不将整个数组转换为非可观察数据,删除项目,然后重新填充可观察数组?感觉我错过了一些简单/明显的东西......
答案 0 :(得分:0)
尝试使用myArray.remove(item())
我有同样的问题,这是我的解决方案
self.images()是可观察图像的可观察阵列
所以你可以循环你的myArray来找到该项而不是删除它。
$.each(self.images(), function (index, value) {
if (value.id_image() == id_image) {
self.images.remove(value);
return false; ;
}
});