По умолчанию twitter typeahead.js возвращает только элементы, сопоставленные в начале строки, например:
источник: ['type', 'typeahead', 'ahead']
query: 'type'
возвращает: 'type' и 'typeahead'
-
запрос: "вперед"
возвращает: "вперед"
Я хочу, чтобы он возвращал "вперед" и "typeahead"
мой код:
var clients = new Bloodhound({
datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.value); },
queryTokenizer: Bloodhound.tokenizers.whitespace,
limit: 10,
prefetch: {
url: '/clients.json',
filter: function(list) {
return $.map(list, function(value) { return { name: value }; });
}
}
});
clients.initialize();
$('.client').typeahead(null, {
displayKey: 'value',
source: clients.ttAdapter(),
minLength: 1,
});
Уже есть вопрос об этом, но я не понял ответа.