鍍金池/ 問(wèn)答/HTML5  HTML/ vue中已經(jīng)定義了jquery,但是使用jquery報(bào)錯(cuò)

vue中已經(jīng)定義了jquery,但是使用jquery報(bào)錯(cuò)

我在vue中已經(jīng)全局定義了jquery,但是在使用時(shí)顯示$ is not defined時(shí)為啥?

clipboard.png

clipboard.png

clipboard.png

回答
編輯回答
萌小萌

不能在created()直接操作dom,這時(shí)候DOM 其實(shí)并未進(jìn)行任何渲染??梢允褂肰ue.nextTick().在渲染Dom后進(jìn)行操作。

參考這個(gè)文章:

Vue.nextTick()的使用

另外關(guān)于Vue生命周期的說(shuō)明:

Vue生命周期

2017年12月16日 21:39
編輯回答
挽歌

為什么用vue還要用jQuery呢?

2017年4月17日 00:24
編輯回答
夏木

你可以先看一下你的package.json這個(gè)文件夾,看看你有沒(méi)有吧jq引入進(jìn)來(lái)

2018年2月3日 18:47
編輯回答
青瓷

多謝各位大神的幫助,以上方法都試過(guò)了,好像都不行,這里用另一種方法引入的,雖然有點(diǎn)笨,但是達(dá)到了我想要的效果
圖片描述

2018年3月17日 05:08
編輯回答
近義詞

檢查下你所需要用到的vue文件里面有沒(méi)有import jq from ...jq ?

2017年8月16日 03:43
編輯回答
萌吟

首先一般情況沒(méi)必要在vue中使用jquery,不推薦直接操作dom,推薦使用雙向綁定或vue的ref方式獲取dom然后通過(guò)原生的方法操作。
其次在webpack中引用jquey,官方有對(duì)應(yīng)的loader。 https://webpack.js.org/loader...

2018年8月7日 22:29