91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

    济宁市| 达州市| 塔河县| 肥东县| 安徽省| 九台市| 白河县| 靖安县| 泽州县| 隆安县| 屏边| 石门县| 鄯善县| 万载县| 老河口市| 南华县| 桦川县| 济南市| 江陵县| 雅安市| 垫江县| 江北区| 巴东县| 赣榆县| 萝北县| 镇原县| 彭山县| 长乐市| 巍山| 通许县| 财经| 六枝特区| 新田县| 大连市| 会宁县| 桐梓县| 宁化县| 夹江县| 静海县| 嘉兴市| 洪湖市|