2

假设我想在原始的 bootstrap-typeahead.js 中添加一些功能。
我不喜欢分叉另一个库然后对其进行编辑以添加功能或使用分叉库的想法。

一个用例可能是:添加选项 onselect 以便$.fn.typeahead.defaults在我选择自动完成中的项目时执行回调。

这是我的测试 (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 是一种非常动态的语言,它允许您在运行时轻松地重新定义或修改函数。有关示例,请参见我的这个答案。

但是,似乎有人已经通过链接到分叉的 typeahead 以提供回调来回答您的问题。onselect

于 2012-08-25T09:01:48.480 回答