2 つの ko.observablearray があります。サーバーから取得したいくつかの値を入力している配列の 1 つ:
`self.AllItems = ko.observableArray([]);
function (data) {
for (var index = 0; index < data.length; index++) {
self.AllItems.push(data[index]);
}
};
モデルの特定のプロパティから取得したデータを含む 2 番目の配列。
self.SelectedItems = ko.observableArray(modelData.Modalities);
これはうまくいきます。
ここで、基本的に「selecteditems」を「allitems」から削除したいと考えています。
私は試した
self.AllItems.removeAll(self.SelectedItems());
それはうまくいきませんでした。そしてindexOf
、オブジェクトがこの操作をサポートしていないという例外が発生したときに試していました。私は完全に混乱しています。どこが間違っているのか教えてください。