中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue怎么修改vant自帶的樣式

發布時間:2022-04-26 13:45:28 來源:億速云 閱讀:1597 作者:iii 欄目:開發技術

今天小編給大家分享一下vue怎么修改vant自帶的樣式的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    修改vant自帶的樣式

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

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

    vue怎么修改vant自帶的樣式

    在vue項目中,當style 標簽有scoped屬性時,它的 CSS 樣式只作用于當前組件中的元素,父組件的樣式將不會滲透到子組件中。

    解決辦法

    1.對于css語法起作用

    vue怎么修改vant自帶的樣式

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

    上述代碼將會編譯成:

    vue怎么修改vant自帶的樣式

    2.對于scss,less這類的預處理器

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

    代碼如下:

    vue怎么修改vant自帶的樣式

    這樣修改樣式就有效啦。

    vant的樣式怎么修改不了?

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

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

    即使寫不了vant中的樣式我們也不能去掉那么在怎么不去掉的情況下實現樣式呢?

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

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

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

    以上就是“vue怎么修改vant自帶的樣式”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    万全县| 东乌珠穆沁旗| 清远市| 登封市| 阿克苏市| 荆门市| 泾源县| 维西| 高阳县| 抚松县| 灌阳县| 钟祥市| 张北县| 韶山市| 盈江县| 三原县| 宁安市| 商洛市| 调兵山市| 南涧| 依兰县| 集贤县| 澄江县| 莆田市| 叙永县| 察隅县| 崇信县| 黎平县| 西乌| 喀喇沁旗| 花莲市| 平定县| 武定县| 蓬安县| 建始县| 潜江市| 铜陵市| 宁蒗| 上蔡县| 东平县| 高平市|