我在使用ko utils数组Filter时遇到错误,无法调用方法indexOf'undefined'。 。
查看型号:
viewModel.People = ko.mapping.fromJS(people);
self.Filter1 = ko.observable();
self.FilteredSystem = ko.computed(function () {
var Filter1 = self.Filter1();
return ko.utils.arrayFilter(viewModel.People(), function (People) {
return ((People.Name.indexOf(Filter1) !== -1));
});
}, self);
答案 0 :(得分:-1)
因为您使用了映射插件,所以Name
属性将是一个可观察的属性,您必须打开它(People.Name().indexOf...
)以获取其值。