vue封裝jquery修改自身及兄弟元素的方法

在項目中我們經常有,點擊某一個元素讓其自身樣式發生變化,同時其兄弟元素改變的需求,最簡單的就是通過Jquery來操作,但是如果需求多的話,那麼我們就可以對這個方法進行封裝,然後再引入使用。今天我們就來看看這個封裝…

一.引入Jquery

1.下載jquery源碼:

我們在網頁中打開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修改自身及兄弟元素 內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: