web-dev-qa-db-ja.com

Select2 getエラーの使用-「エラー:No 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({});

そして、それはエラーをスローする場所です。

私がうまくいかないアイデア、このエラーの意味は何ですか?

41
Simon

ここでは2つの問題に直面していますが、どちらも簡単に修正できます。

  1. Select2 4.0.0は、スリム化された標準ビルドのqueryオプションをサポートしなくなりました。これはフルビルド(select2.full.js)下位互換性モジュールを介して処理されるため。

  2. Placecompleteを使用しており、Select2の古いバージョンに依存しています。 Select2 3.5.2+は動作するように見えますが、使用しているオプションから、Select2 4.0.0では動作しないことがわかります。 オープンチケットがあります Placecompleteについてはこれについて。

77
Kevin Brown

同じIDを持つ2つのコントロールがWebページにある場合、これがありました-非表示のコントロールと選択がありました(非表示のコントロールが最初でした)。

14
Liam

私にとっては、<input />タグを<select>タグが機能しました。

4