javascript - vue項(xiàng)目中不能引入js來控制元素的class么?
問題描述
這是在引入的 js 中 console的情況
這是在 elements 中的情況
nav 也沒變化。這是怎么回事?
問題解答
回答1:沒看出了問題在哪里。問問題的時(shí)候先自己縷清思路,把問題點(diǎn)暴露出來。
回答問題
vue項(xiàng)目中不能引入js來控制元素的class么?
引入如jQuery之類的來操作dom是可以的
回答2:實(shí)際上,VueJS里處理此類問題非常方便,舉個(gè)例子。
在線查看 https://jsfiddle.net/wqbtt12c/
具體代碼如下:
<p id='app'> <p : @click='changeClass'>點(diǎn)我</p></p>
const classPool = [’red’, ’blue’, ’yellow’];new Vue({ el: ’#app’, data() { return {classStr: ’red’ } }, methods: { changeClass() {this.classStr = classPool[Math.ceil(Math.random()*3.0) - 1]; } }});
#app > p { width: 100px; height: 100px; line-height: 100px; text-align: center;}.red { background: red;}.blue { background: blue;}.yellow { background: yellow;}回答3:
vue 項(xiàng)目中必須在所要操作的元素 mounted 之后操作才能生效。暈死我了。
相關(guān)文章:
1. android - 安卓做前端,PHP做后臺(tái)服務(wù)器 有什么需要注意的?2. docker不顯示端口映射呢?3. mysql - 我用SQL語句 更新 行的時(shí)候,發(fā)現(xiàn)全部 中文都被清空了,請(qǐng)問怎么解決?4. python - 子進(jìn)程執(zhí)行完成為僵尸進(jìn)程,怎么解決5. python - xpath提取網(wǎng)頁路徑?jīng)]問題,但是缺失內(nèi)容?6. javascript - 求教各位,本地HTML頁面怎么在DIV中嵌套服務(wù)器上的頁面內(nèi)容?不用iframe。7. python-mysql Commands out of sync8. java中返回一個(gè)對(duì)象,和輸出對(duì)像的值,意義在哪兒9. javascript - 給某個(gè)類添加一個(gè)偽類,這個(gè)類有click事件,現(xiàn)在我點(diǎn)擊偽類也觸發(fā)了click事件10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?
