2

元の bootstrap-typeahead.js にいくつかの機能を追加したいとします。
別のライブラリをフォークしてから、それを編集して機能を追加したり、フォークされたライブラリを使用したりするという考えは好きではありません。

$.fn.typeahead.defaults1 つのユース ケースとして、オートコンプリートでアイテムを選択したときにコールバックを実行するために、オプション 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  
    }
});
4

1 に答える 1

1

JavaScript は、実行時に関数を簡単に再定義または変更できる非常に動的な言語です。例については、私のこの回答を参照してください。

ただし、フォークされたタイプアヘッドにリンクしてコールバックを提供することで、誰かがすでにあなたの質問に答えているようです。onselect

于 2012-08-25T09:01:48.480 に答える