我有两个 ko.observablearray。我用从服务器获得的一些值填充的数组之一:
`self.AllItems = ko.observableArray([]);
function (data) {
for (var index = 0; index < data.length; index++) {
self.AllItems.push(data[index]);
}
};
第二个数组包含我从模型的特定属性中获得的数据。
self.SelectedItems = ko.observableArray(modelData.Modalities);
这工作正常。
现在我基本上想从“allitems”中删除“selecteditems”。
我试过
self.AllItems.removeAll(self.SelectedItems());
那没有用。然后我在尝试indexOf
时遇到异常,说该对象不支持此操作。我彻底糊涂了。请告诉我哪里出错了。