я сделал observableArray в knockoutjs, и я хочу, чтобы удалить элементы из этого массива и судили какудалить это не функция в наблюдаемом массиве
self.work_days = ko.observableArray();
self.work_days().push(new WorkDayVM({}, date))
//WorkDayVM is a view model and date is date object this works fine and values are //assigned well in array.
Но при попытке удалить как
self.work_days.remove(days_to_remove[i]);
//also tried as self.work_days().remove(days_to_remove[i]);
I также судили как
for(var i = 0; i < days_to_remove.length; i++){
self.work_days.remove(function(item){
return item.work_days.day_string == days_to_remove[i].day_string;
});
}
Но я всегда получаю ту же ошибку
self.work_days().remove is not a function
Можете ли вы сделать скрипку, которая воспроизводит вашу проблему? – Damien