元の bootstrap-typeahead.js にいくつかの機能を追加したいとします。
別のライブラリをフォークしてから、それを編集して機能を追加したり、フォークされたライブラリを使用したりするという考えは好きではありません。
$.fn.typeahead.defaults
1 つのユース ケースとして、オートコンプリートでアイテムを選択したときにコールバックを実行するために、オプション onselect を追加することが考えられます。
これは私のテストです (1)。コメントとコードを追加して動作させてください。
(1)
_.extend($.fn.typeahead.defaults, {onselect: null});
element.typeahead({
minLength: 3,
source: function () {
return ['val1', 'val2'];
},
onselect: function (val) {
console.log(val); // it should be able to get the value selected
}
});