Передать набранный текст удаленному запросу с помощью typeahead bloodhound

Мне кажется некоторые темы о та же проблема, но все они, похоже, используют параметр replace.

Эта опция похоже, больше не существует в текущей ищейка.

Прямо сейчас у меня есть следующее, которое вообще не показывает никакого результата:

var url = 'http://demo.com';

var suggestions = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    prefetch: [],
    remote: {
        url: url + '/equipment/getSuggestions/%QUERY'
    }
});


$('#equipment-id-input').typeahead({
    highlight: true,
    minLength: 3,
    source: suggestions
});

Я не уверен, что делаю что-то не так, так как ошибки не отображаются. Любое предложение?


person Alvaro    schedule 14.07.2015    source источник


Ответы (1)


Мне удалось заставить его работать благодаря этому ответу.

Хотя я не понимаю, что делает функция ttAdapter в:

$('.typeahead').typeahead(null, {
    displayKey: 'value',
    source: movies.ttAdapter()
});
person Alvaro    schedule 14.07.2015