Bootstrap Typeahead не показывает подсказку

Я использую Bootstrap Typeahead с пользовательским ответом JSON и пользовательским рендерингом с шаблонами. Проблема в том, что «подсказка» больше не отображается из-за пользовательского рендеринга результата. Есть ли способ указать ключ «подсказки» (в моем случае «ключевое слово») результата словаря JSON?

Удалив «шаблоны», подсказка, конечно, работает, но мне нужен пользовательский рендеринг.

var query = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('keyword'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: '/autocomplete?q=%QUERY'
});

$('#idSearch').typeahead({
    hint: true,
    highlight: true,
    minLength: 1
  }, {
    name: 'query',
    source: query,
    templates: {
      suggestion: Handlebars.compile('<p>{{keyword}}</p>')
    }
});

person testing-engineer-4711    schedule 23.08.2014    source источник
comment
Можете ли вы проверить stackoverflow.com/questions/43108237/   -  person Debopam    schedule 12.04.2017


Ответы (1)


в typeahead.js _updateHint: происходит вся магия: я изменил

match = frontMatchRegEx.exec(datum.value);

to

match = frontMatchRegEx.exec(datum.raw.keyword);

и он работает с пользовательскими шаблонами.

person testing-engineer-4711    schedule 23.08.2014