JQuery 和 select2 - $ 范围冲突

JQuery and select2 - $ scope conflict

我在 spring mvc web 应用程序中使用 jQuery 2.1.3 分钟以及 jQuery 的 select2 插件。

我遇到了 $'s 范围冲突的问题。

虽然我发送的所有 ajax 请求都写在一个名为 home.jsp 的文件中,在 <script> 标签下,但它显示它们是通过 select2 在 firebug.

<script  type="text/javascript" src="<c:url value="/views/js/jquery-2.1.3.min.js"/>"></script>
<script type="text/javascript" src="<c:url value="/views/js/custom/home.js"/>"></script>
<script type="text/javascript" src="<c:url value="/views/js/select2/js/select2.full.js"/>"></script>

这是我包含 js 文件的顺序。我觉得 select2 对我的代码造成了严重破坏。我想不通为什么?

您使用的似乎是旧版本的 Select2 4.0.0,很可能是其中一个测试版。在 4.0.0-beta.3 中,我们停止在 select2.full.js 中打包 jQuery,因为它会导致类似这样的奇怪问题。