我正在尝试使用网站中的Select2库来利用placecomplete(following it's rather simple configuration steps here),但是当我运行代码时,出现一个奇怪的错误-



我已经尝试使用Google搜索,但似乎没有其他人遇到过这个问题吗?

简而言之,我的代码是

正在加载文件...

<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({});

多数民众赞成在它引发错误。

我有什么想法,我错了,这个错误是什么意思?

最佳答案

您在这里遇到两个问题,都可以轻松解决。

  • Select2 4.0.0在精简的标准版本中不再支持query选项。它必须包含在完整版本(select2.full.js)中,因为它是通过向后兼容模块进行处理的。
  • 您正在使用Placecomplete,它取决于Select2的旧版本。看起来Select2 3.5.2+可以工作,但是我可以从它使用的选项中看出来,它不能与Select2 4.0.0一起工作。关于Placecomplete的There is an open ticket
  • 关于javascript - 使用Select2获取错误- “Error: No select2/compat/query”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30235909/

    10-12 12:50
    查看更多