成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:127日期:2022-11-14 11:03:33

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

我在用el-switch做開關切換時,使用默認樣式:

代碼如下:

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

效果:

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

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

Element默認樣式:

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

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

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

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

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

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

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

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

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

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

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

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

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

最后大功告成,如下:

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

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

注意:

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

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

以上就是vue-cli —— 如何局部修改Element樣式的詳細內容,更多關于vue 修改Element樣式的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 国产美女91视频 | 国产丝袜不卡一区二区 | 久久九九视频 | 欧美理论片在线观看一区二区 | 国产成人系列 | 高清性色生活片久久久 | 黄色网网址 | 国产一区国产二区国产三区 | 99在线精品免费视频九九视 | 国产日韩欧美视频在线 | 国产乱码精品一区二区三区中 | 亚洲国产成人久久精品影视 | 国产成人久久精品二区三区牛 | 91国在线高清视频 | h亚洲| 日韩专区在线 | 亚洲精品专区一区二区三区 | 国产男女乱淫真视频全程播放 | 国产精品成人aaaaa网站 | 欧美日韩在线播放一区二区三区 | 成人小视频在线观看 | 一级片爱爱 | 久久欧美精品 | 欧美成人免费午夜全 | 欧美一级看片免费观看视频在线 | 精品无码久久久久国产 | 亚洲精品高清国产麻豆专区 | 日韩大片高清播放器大全 | 欧美一级色视频 | 欧美精品久久久亚洲 | 欧美日韩国产人成在线观看 | 一级片视频免费观看 | 91色综合久久| 泷泽萝拉亚洲精品中文字幕 | 九九精品视频在线观看 | 毛片免费全部免费观看 | 国产精品日韩 | 欧美成人看片黄a免费看 | 87精品福利视频在线观看 | 香蕉伊人网 | 99精品一区二区三区 |