私は使用しようとしています選択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 つの問題が発生していますが、どちらも簡単に修正できます。
Select2 4.0.0 では、スリム化された標準ビルドのオプションはサポートされなくなりました。これは下位互換性モジュールを通じて処理されるため、
query
フルビルド ( ) に含める必要があります。select2.full.js
Placecomplete を使用していますが、これは Select2 の古いバージョンに依存しています。Select2 3.5.2 以降は動作しているように見えますが、使用しているオプションから、Select2 4.0.0 では動作しないことがわかります。オープンチケットがありますPlacecomplete についてはこれについて。