web-dev-qa-db-fra.com

Using Select2 get error - "Erreur: pas de select2 / compat / query"

J'essaie d'utiliser la bibliothèque Select2 de mon site pour tirer parti de placecomplete ( à la suite des étapes de configuration assez simples ici ), mais lorsque j'exécute le code I obtenir une erreur étrange -

Erreur: Non select2/compat/query`

J'ai essayé de le googler et il semble vraiment que personne d'autre ne l'a rencontré?

Mon code en bref est,

chargement des fichiers ...

<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>

Marquage d'un élément d'entrée dans mon corps ...

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

Dans ma fonction document.ready, appelant le code suivant ...

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

et c’est là que jette l’erreur.

Des idées où je me trompe et que signifie cette erreur?

41
Simon

Vous rencontrez deux problèmes ici, qui peuvent tous deux être facilement résolus.

  1. Select2 4.0.0 ne prend plus en charge l’option query dans la version standard allégée. Ceci doit être inclus dans la construction complète (select2.full.js) car il est géré via un module de compatibilité ascendante.

  2. Vous utilisez Placecomplete et cela dépend d’une ancienne version de Select2. Il semble que Select2 3.5.2+ puisse fonctionner, mais les options qu’il utilise lui permettent de dire qu’il ne peut pas fonctionner avec Select2 4.0.0. Il y a un billet ouvert à ce sujet pour Placecomplete.

77
Kevin Brown

J'ai eu cela lorsque vous avez deux contrôles sur votre page Web avec le même ID - j'ai eu un contrôle caché et un select (le contrôle caché était le premier).

14
Liam

Pour moi, changer le <input /> tag à un <select>tiquette a travaillé.

4
Payam Khaninejad