Vue無法覆蓋Vant樣式的問題

2021-10-09 04:41:32 字數 730 閱讀 1102

問題描述

開發專案的時候有用到van-collapse-item元件,底色預設白色,需求是灰色底色,加了額外的class不生效

解決方案

在class前面加上/deep/

/* 示例 */

.dym_collapse

/deep/ .van-collapse-item__content

}

外麵包一層dym_collapse是因為怕影響其他頁面元件的樣式

v-model

="activenames"

class

="dym_collapse"

>

title

="標題 1"

name

="1"

>

內容van-collapse-item

>

title

="標題 2"

name

="2"

>

內容van-collapse-item

>

van-collapse

>

最終效果(其他元件應該也是這樣改)

撤底覆蓋vant框架樣式

vant的樣式採用less所寫,所以,如果你期待通過如下方式修改 weui cells 的樣式。是沒有任何效果的 這是因為,所有的scoped中的css最終編譯出來都會變成這樣 data v 17bb9a05 weui cells data v 17bb9a05 解決方法一 除非你將 scoped ...

使用樣式穿透,強制覆蓋Vant原樣式

使用vant元件的時候,我們會發現在某些場合元件的原樣式不符合我們的需求,這個時候我們就需要重寫元件的原樣式。這個是元件的原樣式 因為style標籤新增了scope屬性,scope會保護樣式不被汙染,這裡要讓我們自己的樣式生效就必須使用樣式穿透,由父樣式穿透到子樣式 w all van field ...

vue 樣式覆蓋問題

記使用過程中 vue的樣式覆蓋問題 1 一般想要覆蓋第三方外掛程式樣式,可自己定義class,或者直接獲取三方類名,新增樣式,只需要在後面加 important屬性即可 如.test2 vue是以分.vue的模組化開發 規範的.vue包含三部分 可以將樣式元件樣式寫在style標籤內 3 但是需要注...