所以我几乎完成了我一直在研究的这个客人名单前端应用程序。我要做的最后一件事是允许传递一个字符串来按名称过滤列表。因此,通过订阅用户在字段中输入一些名称,我应该能够使用这个 ko 计算函数以这种不同的方式搜索数组。请记住,self.guests 是一组来宾对象。
self.displayResults = ko.computed(function(){
if(self.displayTypeOf() == 'slice'){
var ary = self.guests.slice(self.startValue(),self.endValue());
console.log(ary)
return ary
}else if(self.displayTypeOf() == 'string'){
//Code I need goes here
}
});
您可以看到通常列表是使用列表的切片部分计算的,当用户开始在输入中输入内容时,我将使用我要求的搜索数组函数覆盖并更新此计算列表。
提前致谢!