1

我正在使用 twitter 的 typeahead 库:https ://github.com/twitter/typeahead.js 我想知道如何实现自定义匹配器功能。提前致谢!

4

3 回答 3

2

只是我还是匹配器已从 Typeahead 中删除。真可惜。

于 2014-04-06T01:00:32.587 回答
0

这里有几个关于 SO ..

https://stackoverflow.com/search?q=%5Btypeahead%5D+matcher

基本上就是..

$('.typeahead').typeahead({
    matcher: function(item) {
        // evaluate item variable and return true if the item was matched.
    }
})
于 2013-07-31T10:56:31.423 回答
0

实际上在 twitter typeahead 示例页面上有一个很好的示例。你想要做的需要一些额外的行:

var substringMatcher = function (strings) {
    return function findMatches(query, callback) {
        var matches;

        matches = ['String1', 'String2', 'String3'];

        callback(matches);
    };
};


var options = {};
var dataSet = {
    source: substringMatcher(states)
};

$('.typeahead').typeahead(options, dataSet);
于 2016-06-01T08:28:06.180 回答