0

ListJS上的输入字段搜索后如何计算项目?

我不知道在哪里可以得到它,因为我只是使用基本示例:

var params = {
  valueNames : ['titleList', 'currentList', 'typeCode', 'categoryCode'],
  plugins: [ ListFuzzySearch() ]
}

var searchSightseeing = new List('sightseeingList', params);

size()我在我的领域中尝试过oninput这样的使用方法:

$('#sightseeing-name').on('input', function(){
  console.log(searchSightseeing.size());
})

但它仍然会导致所有项目的计数。

4

1 回答 1

6

经过长时间的研究,我得到了答案。

获取有关输入更改使用方法的更新keyup

添加searchSightseeing.update().matchingItems.length以获取计数。

var params = {
  valueNames : ['titleList', 'currentList', 'typeCode', 'categoryCode'],
  plugins: [ ListFuzzySearch() ]
}

var searchSightseeing = new List('sightseeingList', params);

searchSightseeing.on('searchComplete', function(){
  console.log(searchSightseeing.update().matchingItems.length);
});
于 2017-05-10T04:53:30.740 回答