Typeahead.js не показывает предложения

Я пытаюсь сделать ввод для поля ввода. Для этого я использую typeahead.js. Я использую тот же код, чтобы изучить эту функциональность. Хотя я не получаю никаких ошибок, он не показывает предложения. Я также включил все необходимые сценарии, а именно:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.2/bootstrap3-typeahead.min.js"></script>  
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />  
<script src="the-basics.js"></script>

Html выглядит следующим образом:

<div class="container">
<div id="the-basics">
  <input class="typeahead" type="text" placeholder="States of USA">
</div>
  </div>

JS выглядит следующим образом:

var substringMatcher = function(strs) {
console.log('strs', strs);
return function findMatches(q, cb) {
  console.log('q', q);
  var matches, substringRegex;

  // an array that will be populated with substring matches
  matches = [];
  console.log('matches', matches);

  // regex used to determine if a string contains the substring `q`
  substrRegex = new RegExp(q, 'i');

  // iterate through the pool of strings and for any string that
  // contains the substring `q`, add it to the `matches` array
  $.each(strs, function(i, str) {
    if (substrRegex.test(str)) {
      matches.push(str);
    }
  });
  
  console.log('matches', matches);

  cb(matches);
};


};
  
  var states = ['Alabama', 'Alaska', 'Arizona', 'California',
    'Colorado', 'Connecticut', 'Delaware', 'Florida'
  ];
  
  $('#the-basics .typeahead').typeahead({
    hint: true,
    highlight: true,
    minLength: 1
  },
  {
    name: 'states',
    source: substringMatcher(states)
  });

Пожалуйста, помогите мне в решении этого.

PS: я пробовал разные решения, которые есть в StackOverflow, такие как это, но это не работает для меня.


person shivank01    schedule 18.09.2020    source источник


Ответы (1)


person    schedule
comment
Мне нужен поиск внутри текстового поля. - person shivank01; 18.09.2020
comment
Я не уверен, что вы имеете в виду. - person ksav; 18.09.2020
comment
Я хочу автоматически заполнить поле ввода первым предложением. Он также есть в ссылке, которую я предоставил. - person shivank01; 18.09.2020