前提・実現したいこと
jQuery Autocompleteの候補の個数を10個に変更をする方法はあるんでしょうか?
インデックスが多くなるにつれて候補が増えてしまうので、個数を制限したいです。
sliceを使って制限していたのですが、全データから候補を10個表示は出来たのですが、サジェストも10個の中でしか行われません。
実現したいイメージとしましては、
全データを取得→表示件数は10個→文字が入力された際は全データの中から上位10個を表示する。
という動きを実装したいです。
助言よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
asyncGet("api/auth/" + item).then(function (data) { if (data.status) { //全データ取得 const arr = data.result.filter(function(value){ return value.code !== ""; }); //sliceで10件のみ表示 const target = arr.slice(0,10); const suggest = target.map((x) => { return {'label' : x.itemName.toString() , 'value' :x.code.toString()}; }); $('#suggest').autocomplete({ minLength : 0, delay : 0, source: suggest } }).focus(function(){ $(this).val(""); $(this).autocomplete("search","") }) } }).catch(function (error) { console.log(error); });
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/13 01:36
2021/05/13 02:07
2021/05/13 03:42