javascript - 在 Vue.js 单文件组件中使用 jQuery 插件

标签 javascript jquery vue.js vuejs2 vue-component

我正在尝试使用 this我的 Vue.js 单文件组件中的 jQuery 插件。

根据链接的自动完成插件的要求,我在 index.html 中导入了引用,以便它们在我需要使用 autocomplete 功能的所有其他 vue 组件中可用 输入字段 .

  <script src="//code.jquery.com/jquery-1.12.4.js"></script>
        <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
        <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

但是当我在我的单个文件组件的脚本标签中包含以下代码时。

 $("#autocomplete").autocomplete({
        source: [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ]
    });

我收到错误控制台说:

> TypeError: $("#autocomplete").autocomplete is not a function. (In
> '$("#autocomplete").autocomplete({
>     source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"] })', '$("#autocomplete").autocomplete' is undefined)

但是我已经在 index.html

中包含了依赖项

最佳答案

Solution: use a component as a wrapper

在这里查看教程: https://vuejsdevelopers.com/2017/05/20/vue-js-safely-jquery-plugin/

关于javascript - 在 Vue.js 单文件组件中使用 jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53967042/

相关文章:

javascript - js 脚本仅在存在警报时才起作用 - 而不是 ajax 调用

javascript - 将JQuery全局添加到Vue CLI 4

javascript - 在 2 个不同的 div 中显示动态 JSON 数据

javascript - W3 总缓存导航悬停消失

javascript - 获取TinyMce( Orchard )中元素的z索引

javascript - 避免 IE 中的 "This Website Wants to Run the Following Add-on"

javascript - 破解 Alexa 以支持 AngularJS

javascript - javascript伪元素控制

vue.js - 如何在 Vuetify 中使 Appbar 透明并且没有填充

javascript - JS 和 jQuery,函数完成时全局对象变空