Подтвердить что ты не робот

Использование Select2 get error - "Ошибка: нет select2/compat/query"

Я пытаюсь использовать библиотеку Select2 на моем сайте, чтобы использовать placecomplete (после нее довольно просто шаги настройки здесь), но когда я запускаю код, я получаю странную ошибку -

Ошибка: нет select2/compat/query`

Я пробовал искать его, и похоже, что никто больше не столкнулся с этим?

Мой код в двух словах,

загрузка файлов...

<link href="scripts/Select2/dist/css/select2.min.css" rel="stylesheet" />
<script src="scripts/Select2/dist/js/select2.min.js"></script>
<script src="scripts/jquery.placecomplete.js">//<![CDATA[//]]></script>

Пометка элемента ввода в моем теле...

<input id="example123" class="example123" type="text" />

В моей функции document.ready, вызывая следующий код...

$('#example123').placecomplete({});

и это вызывает ошибку.

Любые идеи, в которых Im работает неправильно, и что означает эта ошибка?

4b9b3361

Ответ 1

Здесь вы столкнулись с двумя проблемами, которые могут быть легко устранены.

  • Select2 4.0.0 больше не поддерживает параметр query в уменьшенной стандартной сборке. Это должно быть включено в полную сборку (select2.full.js), поскольку она обрабатывается через модуль обратной совместимости.

  • Вы используете Placecomplete, и это зависит от более старой версии Select2. Похоже, что Select2 3.5.2+ может работать, но я могу сказать, используя параметры, которые он использует, он не может работать с Select2 4.0.0. Существует открытый билет об этом для Placecomplete.

Ответ 2

У меня было это, когда у вас есть два элемента управления на вашей веб-странице с тем же идентификатором - у меня был скрытый элемент управления и выбор (сначала был скрытый элемент управления).

Ответ 3

Убедитесь, что это поле ввода ввода, а не текстовое поле.

Ответ 4

Для меня изменение <input/> тег <select> сработало.