新しいアイテムが追加されたときに、計算された監視可能な配列が更新されないという問題に直面しています。
self.FilteredCityList = ko.computed(function() {
var filteredCollection = ko.utils.arrayFilter(self.CityListCollection(), function(r) {
var matchingItem = ko.utils.arrayFilter(self.LocationCollection(), function(r1) {
return r1.LocationCode() == r.LocationCode();
});
if (matchingItem.length > 0) {
return false;
}
return true;
});
return filteredCollection;
}, this);
self.LocationCollection()
計算された配列に項目を追加しても更新されません。