搜索后如何通过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());
})


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

最佳答案

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

要获取有关输入更改的更新,请使用方法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);
});

关于javascript - ListJS-搜索后计数项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43883215/

10-12 17:14