jquery - vue2 网站上的以下教程无法让第三方 jquery 插件 select2 工作

标签 jquery vue.js vuejs2 jquery-select2

我试图实现这个:

https://v2.vuejs.org/v2/examples/select2.html

虽然我在我的页面中使用了 Vue 组件,但我并没有制作 SPA。

[Vue warn]: Error in mounted hook: "TypeError: $(...).select2 is not a function"

发现于

我收到这个错误

Error in mounted hook: "TypeError: $(...).select2 is not a function"

found in <Select2> at 
C:\laragon\www\lara\resources\assets\js\components\ui\Select2.vue

我在 html 文件中包含了 select2 和我的 vuejs:

<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
<script src="{{ asset('js/content_type_blocks.js') }}?{{ str_random(7) }}"></script>

我想知道为什么我会收到 select2 不是函数的错误?

最佳答案

在Select2插件初始化的时候,jquery还没有加载到全局栈中。


提出几种解决方案:

关于jquery - vue2 网站上的以下教程无法让第三方 jquery 插件 select2 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45246951/

相关文章:

javascript - jQuery - 将数组部分映射到 HTML

javascript - 如何在js中检查一个表是否有重复的行列?

javascript - 如何动态添加或删除 Vue.js 组件(以编程方式或即时)

vue.js - q-field-no-input 被添加到字段

javascript - VueBootstrap和New VeeValidate无法创建自定义模式

php - Laravel jQuery - 分页和产品过滤器、分页 URL

javascript - 将数据库下拉列表和 jQuery DatePicker 数据发送到 mySQL 数据库

javascript - 将数据传递给另一个组件

vuex - Vuejs : mapMutations

javascript - 根据输入的最大长度更新进度条