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

vue 修改vant自帶的樣式過程

 更新時(shí)間:2022年04月26日 11:01:54   作者:_仰望星空的你  
這篇文章主要介紹了vue 修改vant自帶的樣式過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

修改vant自帶的樣式

今天用vue寫頁面時(shí),發(fā)現(xiàn)使用vant的有些UI組件,而又不能滿足自己的樣式,修改CSS樣式還是無效。

css一般都會(huì)使用sass或者less,加了scoped后修改的樣式不起作用,即使加了important也沒用。

在vue項(xiàng)目中,當(dāng)style 標(biāo)簽有scoped屬性時(shí),它的 CSS 樣式只作用于當(dāng)前組件中的元素,父組件的樣式將不會(huì)滲透到子組件中。

解決辦法

1.對(duì)于css語法起作用

使用深度選擇器,使用 >>> 操作符,將scoped樣式中的選擇器“深入”,即影響子組件

上述代碼將會(huì)編譯成:

2.對(duì)于scss,less這類的預(yù)處理器

使用 /deep/ 操作符取而代之——這是一個(gè) >>> 的別名

代碼如下:

這樣修改樣式就有效啦。

vant的樣式怎么修改不了?

在vue中寫<style lang="scss" scoped> 時(shí)候都要加上這個(gè) scoped 用于避免全局污染

但是加上了scoped會(huì)導(dǎo)致無法修改 vant 框架組件中本身的樣式但是scoped我們不能去掉

即使寫不了vant中的樣式我們也不能去掉那么在怎么不去掉的情況下實(shí)現(xiàn)樣式呢?

如果有scss的話只要在原有的樣式類前面加 /deep/ 即可

/deep/ .van-cell{
? ? background: #F39894;
? ? color: white;
}
/deep/ .van-icon::before{
? ? color: white;
}

這樣就可以在有scoped的情況下 也能修改組件的樣式了

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

怀柔区| 湘潭县| 阜阳市| 仙居县| 北京市| 油尖旺区| 元江| 青川县| 大兴区| 南宫市| 平塘县| 凤台县| 江川县| 剑川县| 榆林市| 化德县| 抚远县| 镇坪县| 仪征市| 安仁县| 灵璧县| 鱼台县| 中西区| 城市| 枣强县| 韩城市| 酒泉市| 东源县| 平和县| 同德县| 周口市| 山阳县| 延津县| 灌南县| 图片| 乐平市| 高邮市| 黔西县| 定日县| 永春县| 阳谷县|