"Typeahead это не функция" ОШИБКА

В настоящее время я не могу использовать typeahead из-за этой ошибки: введите описание изображения здесь

Я включил jquery и пакеты typeahead:

<script src="libs/jquery/dist/jquery.js"></script>
<script src="libs/typeahead.js/dist/typeahead.bundle.js"></script>

Обе обошлись с нпм.

Я звоню typeahead следующим образом, используя шаблон с сайта twitter typeahead:

$('#the-basics .typeahead').typeahead({
  hint: true,
  highlight: true,
  minLength: 1
},
{
  name: 'people',
  source: substringMatcher($scope.people)
});

Я разрабатываю в рамках MEAN.js... я забыл что-то включить? Ни один из других постов не смог мне помочь.

Спасибо!

1 ответ

Решение

Так что jquery может быть разборчивым в том, как вы импортируете библиотеки / скрипты, которые не являются jquery. Как правило, вы хотите импортировать jquery.js последний, так что функции в других файлах могут быть вызваны, когда вы делаете $(..).typeahead() например. Попробуйте изменить импорт скриптов, как показано ниже, это должно решить проблему.

<script src="libs/typeahead.js/dist/typeahead.bundle.js"></script>
<script src="libs/jquery/dist/jquery.js"></script>
Другие вопросы по тегам