2017-05-10 6 views
0

ListJSの入力フィールドで検索した後にアイテムをカウントする方法は?私はこのようなoninputで私のフィールドを使用する方法size()を試してみるListJS - 検索後のアイテムをカウントする

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

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

::私はそれを得ることができる場所私は基本的な例を使用しているため

私は、知らない

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

しかし、それでもすべてのアイテムの数がカウントされます。

+0

あなたのHTMLも共有してください –

答えて

2

長年の研究の末、私は答えを得ました。

入力変更時に更新を使用する方法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); 
}); 
関連する問題