web-dev-qa-db-ja.com

typeahead.jsは選択されたデータを取得します

Twitter typeahead.js を使用して、選択後にデータムを返そうとしています。ドキュメントで理解したことから、コードは次のようになります。

$('.selector').typeahead({
  name: 'identifier',
  local: localObjectsArray
}).on('autocompleted', function(item){
    alert(JSON.stringify(item));
});

ただし、これは機能しません。先行入力イベントを検出する適切な方法は何ですか?

16
Sovos

選択後、typeahead:selectedが必要です:

$('.selector').typeahead({
    name: 'identifier',
    local: localObjectsArray
}).on('typeahead:selected', function (obj, datum) {
    console.log(obj);
    console.log(datum);
});

それが役に立てば幸い。

45
Hieu Nguyen