【发布时间】:2015-06-08 23:40:25
【问题描述】:
我想在数组中的多个属性上使用this fiddle 中的ko.utils.arrayGetDistinctValues,因此我将数组映射到仅包含我想要的两个属性的数组
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);
谁能告诉我怎么做?
【问题讨论】:
标签: knockout.js