vue封裝jquery修改自身及兄弟元素的方法
在項目中我們經(jīng)常有,點擊某一個元素讓其自身樣式發(fā)生變化,同時其兄弟元素改變的需求,最簡單的就是通過Jquery來操作,但是如果需求多的話,那么我們就可以對這個方法進行封裝,然后再引入使用。今天我們就來看看這個封裝…
一.引入Jquery
1.下載jquery源碼:
我們在網(wǎng)頁中打開https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js,復制代碼粘貼到我們的項目文件中。
2.NPM安裝
我們也可以在項目終端中輸入如下代碼:
npm i jquery -S
二.封裝
我們新建名為change.js的文件,在里面寫入如下代碼:
//引入Jquery
import $ from '@/common/jquery.js'
//聲明對象
let change={
//對象中的方法(name就是對應的class類名,index為當前點擊元素的索引)
go(name, index) {
// 獲取當前點擊的元素
let a = $(name)[index]
$(a)[0].style.backgroundColor = "#4CD964"
$(a)[0].style.color = "#fff"
// 設置同等級兄弟元素的樣式
$($(a)[0]).siblings().css('background-color', "#fff")
$($(a)[0]).siblings().css('color', "#000")
}
}
export default change三.引用
1.單文件應用
在某一個文件中單獨使用的話,我們可以通過import的形式將其引入,如下所示:
import change from '@/common/change.js'
export default {
......
methods:{
// 分類點擊
ItemClick(item, index) {
// 調用方法,修改樣式
change.go('.item_one', index)
},
}
}2.全局引用
我們可以在main.js中進行全局的注冊,那么就可以在全局進行調用:
main.js
// 修改樣式 import change from '@/common/change.js' Vue.prototype.change=change
需要調用此方法的文件
export default{
...
methods:{
// 分類點擊
ItemClick(item, index) {
// 調用方法,修改樣式
this.change.go('.item_one', index)
},
}
}
到此這篇關于vue封裝jquery修改自身及兄弟元素的方法的文章就介紹到這了,更多相關vue jquery修改自身及兄弟元素 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue2.0s中eventBus實現(xiàn)兄弟組件通信的示例代碼
這篇文章主要介紹了vue2.0s中eventBus實現(xiàn)兄弟組件通信的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10

