I want to use ko.utils.arrayGetDistinctValues
like in this fiddle on more than one property in an array so I map the array to an array of just the two properties I want
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);
then I try to use arrayGetDistinctValues
but it doesn't seem to work on objects.
viewModel.uniqueCategories = ko.dependentObservable(function() {
return ko.utils.arrayGetDistinctValues(viewModel.justCategories()).sort();
}, viewModel);
My modified fiddle here
Can someone tell me how to do this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…