配列内の複数のプロパティでこのフィドルko.utils.arrayGetDistinctValues
のように使用したいので、配列を必要な2つのプロパティだけの配列にマップします
viewModel.justCategories = ko.dependentObservable(function() {
var categories = ko.utils.arrayMap(this.items(), function(item) {
return { catid : item.catid(), category : item.category() };
});
return categories.sort();
}, viewModel);
次に使用しようとしましarrayGetDistinctValues
たが、オブジェクトでは機能しないようです。
viewModel.uniqueCategories = ko.dependentObservable(function() {
return ko.utils.arrayGetDistinctValues(viewModel.justCategories()).sort();
}, viewModel);
誰かがこれを行う方法を教えてもらえますか?