javascript - 如何在 laravel 中实现 select2
问题描述
我有简单的输入我想用户选择 js select2js
这是我的输入
<div class="form-group">
<select class="js-example-basic-multiple form-control" name="states[]" multiple="multiple">
<option value="AL">Alabama</option>
...
<option value="WY">Wyoming</option>
</select>
<!-- Button trigger modal -->
</div>
在我的app.blade.php (master)
我有这个
$(document).ready(function() {
$('.js-example-basic-multiple').select2()
});
现在,当我运行我的应用程序时,出现此错误
caught TypeError: $(...).select2 is not a function
at HTMLDocument.<anonymous> (create:420)
at j (jquery.min.js:1197)
at k (jquery.min.js:1203)
在控制台网络中,select2 的 js 和 CSS 都已加载
我的代码有什么问题?
解决方案
可能是由于以下原因之一:
- 您的 select2 JS 没有添加到正确的位置,就像您需要在 jQuery 之后添加它一样
- 其他 JS 脚本可能会抛出一个错误,导致所有其他 JS 脚本中断
- 您的 jQuery 版本与 select2 jQuery 插件不兼容
- 您可能为不同的 jQuery 插件添加了多个 jQuery
推荐阅读
- scala - 如何根据列隔离分区?
- cortex-m - 如何使用 J-Link 闪存 NXP S32K148?
- jags - 如何在 JAGS 中放置多变量先验
- ios - 如何在 Alamofire Swift iOS 中将 Origin 传递给 Header?
- free-diameter - 自由直径源代码中的 Ty 和 Relay 应用程序 ID
- database - 从 Iterator over structs 填充 Rust NDarray 的正确方法是什么?
- android-ndk - 如何在android native sdk中请求相机和位置权限?(C++)
- rest - Alamofire 分块上传 - API 如何知道它的最后一个块是什么时候?
- arrays - 在for循环的每次迭代中动态分配内存以制作动态数组
- javascript - 如何用 Jest 模拟子函数