vue中已经定义了jquery,但是使用jquery报错

我在vue中已经全局定义了jquery,但是在使用时显示$ is not defined时为啥?

clipboard.png

clipboard.png

clipboard.png

阅读 4.7k
6 个回答

多谢各位大神的帮助,以上方法都试过了,好像都不行,这里用另一种方法引入的,虽然有点笨,但是达到了我想要的效果
图片描述

你可以先看一下你的package.json这个文件夹,看看你有没有吧jq引入进来

首先一般情况没必要在vue中使用jquery,不推荐直接操作dom,推荐使用双向绑定或vue的ref方式获取dom然后通过原生的方法操作。
其次在webpack中引用jquey,官方有对应的loader。 https://webpack.js.org/loader...

不能在created()直接操作dom,这时候DOM 其实并未进行任何渲染。可以使用Vue.nextTick().在渲染Dom后进行操作。

参考这个文章:

Vue.nextTick()的使用

另外关于Vue生命周期的说明:

Vue生命周期

为什么用vue还要用jQuery呢?

检查下你所需要用到的vue文件里面有没有import jq from ...jq ?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏