Select2 を使用するとエラーが発生します - 「エラー: select2/compat/query がありません」 質問する

Select2 を使用するとエラーが発生します - 「エラー: select2/compat/query がありません」 質問する

私は使用しようとしています選択2私のサイトにあるライブラリを活用する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({});

そして、そこでエラーが発生します。

どこが間違っているのか、またこのエラーは何を意味するのか、何かアイデアはありますか?

ベストアンサー1

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

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

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

おすすめ記事