最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue-cli —— 如何局部修改Element樣式

 更新時間:2020年10月22日 15:17:58   作者:蛋片雞  
這篇文章主要介紹了vue如何局部修改Element樣式,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下

  最近在做vue項目時用到了Element,發(fā)現(xiàn)這玩意兒用起來很舒服,很新穎,上手也很快,而且效果足夠酷炫。但是后面發(fā)現(xiàn)一個很大的問題,那就是Element的樣式有限,這極大地限制了項目的應(yīng)用廣度,所以我們有必要對Element內(nèi)部的CSS進行一定的覆蓋,來改變其樣式。在修改Element樣式時,遇到了一些問題,這里簡單做一些記錄,便于以后查閱。

  我在用el-switch做開關(guān)切換時,使用默認樣式:

代碼如下:

效果:

  現(xiàn)在我想把藍色字體改為其他顏色,但是我發(fā)現(xiàn)無論我如何修改樣式,界面始終沒有任何變化,所以我想到可能是需要覆蓋Element默認的el-switch樣式。于是,我找呀找,找呀找,終于在node_modules/element-ui/lib/theme-chalk下找到了對應(yīng)的默認樣式,如下所示:

Element默認樣式:

  于是,我想著把,這下問題能解決了,我開開心心地在自己的組件里把對應(yīng)的樣式覆蓋了:

  我雞凍的點了一下刷新,發(fā)現(xiàn)并沒有什么卵用,還是以前熟悉的面孔:

  我不服氣,繼續(xù)百度,似乎看到一絲曙光,按照網(wǎng)上說的,在樣式的color后面加了 !important ,然后心情美麗地刷新了一下,還是老樣子,我一個七尺男兒簡直想哭,崩了.....

  我仍不死心,繼續(xù)找度娘,終于老天不負有心人,我get到了我的寶貝,把樣式單獨寫在外面就成功了。

  驚喜之余,我發(fā)現(xiàn),這種修改方式存在一個bug,那就是其他頁面的樣式同時也會被修改成這種樣式。我忽的想起,style標簽上添加的scoped屬性,是表示它的樣式作用于當下的模塊,很好的實現(xiàn)了樣式私有化的目的。如果不加scoped屬性,這個樣式就具有全局屬性。因此,一旦在不加scoped屬性的情況下,樣式被覆蓋,那么整個項目使用到該標簽時的樣式都會跟著被覆蓋。

  所以問題又來了,如何讓該覆蓋樣式只在當下組件起作用呢?問誰呢?繼續(xù)找度娘唄.......(才疏學(xué)淺,只會度娘....),找啊找,找啊找,費了好大勁,終于找到了答案。就是簡單地用scoped和>>>符號進行穿透。何謂穿透?(引用了第三方組件,需要在組件中局部修改第三方組件的樣式,而又不想去除scoped屬性造成組件之間的樣式污染。這時就要通過特殊的方式,來穿透scoped。)

  最后大功告成,如下:

注意:

1.這里的  >>> 可以用 /deep/ 替換掉,這里的 /deep/ 操作符是 >>> 的別名,同樣也可以正常工作。

2.這里的 !important 不加其實也沒毛病,但是因為這是使用第三方庫的樣式,所以在覆蓋樣式時最好加上 !important ,這樣才能指明優(yōu)先級。

以上就是vue-cli —— 如何局部修改Element樣式的詳細內(nèi)容,更多關(guān)于vue 修改Element樣式的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • vue關(guān)于重置表單數(shù)據(jù)出現(xiàn)undefined的解決

    vue關(guān)于重置表單數(shù)據(jù)出現(xiàn)undefined的解決

    這篇文章主要介紹了vue關(guān)于重置表單數(shù)據(jù)出現(xiàn)undefined的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue3監(jiān)聽reactive對象中屬性變化的方法

    Vue3監(jiān)聽reactive對象中屬性變化的方法

    在 Vue 3 中,如果你想監(jiān)聽 reactive 對象中的某個屬性發(fā)生的變化,你可以使用 watch 函數(shù)進行監(jiān)聽,watch 函數(shù)允許你觀察 reactive 對象的某個屬性或者整個對象,所以本文給大家介紹了Vue3監(jiān)聽reactive對象中屬性變化的方法,需要的朋友可以參考下
    2024-08-08
  • vue通過路由實現(xiàn)頁面刷新的方法

    vue通過路由實現(xiàn)頁面刷新的方法

    本篇文章主要介紹了vue通過路由實現(xiàn)頁面刷新的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Vue2中如何使用全局事件總線實現(xiàn)任意組件間通信

    Vue2中如何使用全局事件總線實現(xiàn)任意組件間通信

    全局事件總線就是一種組件間通信的方式,適用于任意組件間通信,下面這篇文章主要給大家介紹了關(guān)于Vue2中如何使用全局事件總線實現(xiàn)任意組件間通信的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • vue項目刷新當前頁面的三種方法

    vue項目刷新當前頁面的三種方法

    這篇文章主要介紹了vue項目刷新當前頁面的三種方法,本文圖文并茂給大家介紹的非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • vue組件中的數(shù)據(jù)傳遞方法

    vue組件中的數(shù)據(jù)傳遞方法

    這篇文章主要介紹了vue組件中的數(shù)據(jù)傳遞方法,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • 解決Vuepress碼云部署及自動跳轉(zhuǎn)404的問題

    解決Vuepress碼云部署及自動跳轉(zhuǎn)404的問題

    這篇文章主要介紹了解決Vuepress碼云部署及自動跳轉(zhuǎn)404的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • JSON數(shù)組和JSON對象在vue中的獲取方法

    JSON數(shù)組和JSON對象在vue中的獲取方法

    這兩天在學(xué)習(xí)vue,主要是為了實現(xiàn)前后端的分離,因此數(shù)據(jù)的傳輸是必不可少的一個環(huán)節(jié),這篇文章主要介紹了JSON數(shù)組和JSON對象在vue中的獲取方法,需要的朋友可以參考下
    2022-09-09
  • Vue3使用transition組件改變DOM屬性的方式小結(jié)

    Vue3使用transition組件改變DOM屬性的方式小結(jié)

    這篇文章主要為大家詳細介紹了Vue3中使用transition組件改變DOM屬性的常用方式,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • Vue實現(xiàn)單行刪除與批量刪除

    Vue實現(xiàn)單行刪除與批量刪除

    這篇文章主要介紹了Vue實現(xiàn)單行刪除與批量刪除,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論

嵩明县| 惠水县| 贵港市| 和硕县| 东乡县| 红桥区| 兴仁县| 专栏| 临夏县| 永州市| 肇庆市| 师宗县| 横山县| 黑龙江省| 安宁市| 革吉县| 蒙自县| 土默特右旗| 剑阁县| 玉山县| 中牟县| 张家口市| 健康| 建水县| 庆阳市| 富顺县| 佳木斯市| 千阳县| 菏泽市| 滦平县| 清远市| 开原市| 渝中区| 凭祥市| 广丰县| 区。| 东安县| 河间市| 封丘县| 岐山县| 华亭县|