我在vue中已经全局定义了jquery,但是在使用时显示$ is not defined时为啥?
首先一般情况没必要在vue中使用jquery,不推荐直接操作dom,推荐使用双向绑定或vue的ref方式获取dom然后通过原生的方法操作。
其次在webpack中引用jquey,官方有对应的loader。 https://webpack.js.org/loader...
不能在created()直接操作dom,这时候DOM 其实并未进行任何渲染。可以使用Vue.nextTick().在渲染Dom后进行操作。
参考这个文章:
另外关于Vue生命周期的说明:
8 回答4.5k 阅读✓ 已解决
6 回答3k 阅读✓ 已解决
5 回答2.6k 阅读✓ 已解决
5 回答6.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.7k 阅读✓ 已解决
多谢各位大神的帮助,以上方法都试过了,好像都不行,这里用另一种方法引入的,虽然有点笨,但是达到了我想要的效果