入力の値の最終的なオートコンプリート オプションがある Twitter の Web アプリに似た生のフォールバック オプションを実装したいと考えています (例: Search all people for {{input.val()}}
):
Typeahead.jsはローカル データセットをリロードしないため、現在の実装は失敗します。したがって、最初のキーアップ イベントでのみ目的の効果が発生します。
var plusone = [
{
value: '',
tokens: ''
}
];
$('#name').keyup(function () {
plusone[0].value = $('#name').val();
plusone[0].tokens = $('#name').val();
});
$('#name').typeahead(
[
{
local: plusone
}
]
);
ドキュメントとこのチュートリアルによると、最初にタイプアヘッドを破棄せずにタイプアヘッドを再初期化する方法はありません。これは、パフォーマンスのために行う必要はありません。より良い実装または修正に関する提案は大歓迎です (Twitter の誰かがそこにいる場合は、実装を知りたいです)。