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

長い長い研究の後、私は答えを得ました。

入力変更の更新を取得するには、 method を使用します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 に答える