使用vue深度選擇器修改ElementUI組件內樣式的示例代碼
例子:el-collapse標簽修改子組件樣式
在帶有scoped屬性的style中書寫樣式時,無法作用影響到子組件中的樣式,此時我們會使用到deep深度選擇器,來解決此問題,我們在使用less預處理器,能正常使用,但是在scss預處理器中會報錯。
<style lang="scss" scoped> .collapse1 { /deep/ .el-collapse-item__content { padding: 0px 5%; background: #fff; } /deep/ .el-collapse-item__header { padding: 0px 5%; background: #fff; } } </style>
scss使用:
<style lang="scss" scoped> .collapse1 { ::v-deep .el-collapse-item__content { padding: 0px 5%; background: #fff; } ::v-deep .el-collapse-item__header { padding: 0px 5%; background: #fff; } } </style>
注意:在vue中,>>>是深度選擇器,可以作用到子組件中的樣式,/deep/和::v-deep都是>>>的別名,在scss中不識別/deep/, 可以使用::v-deep
<-- 放上去就行了 --> <el-collapse class="collapse1" v-model="..."> <el-collapse-item v-for="(item,index) in ..." :name="index"> <template slot="title"> {{ item.... }}{{ index }} </template> </el-collapse-item> </el-collapse>
注:el-collapse-item__header等類名在瀏覽器開發(fā)者工具中的Elements找到
vue使用element ui
第一步:
npm install element-ui --save
第二步:
主要代碼(安裝完成后在 main.js 添加全局引用):
import ElementUI from "element-ui"; import "element-ui/lib/theme-chalk/index.css"; Vue.use(ElementUI);
第三步:
element ui官網找組件引用。
到此這篇關于使用vue深度選擇器修改ElementUI組件內樣式的文章就介紹到這了,更多相關vue修改ElementUI組件內樣式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
javascript中Set、Map、WeakSet、WeakMap區(qū)別
這篇文章主要介紹了javascript中Set、Map、WeakSet、WeakMap區(qū)別,需要的朋友可以參考下2022-12-12Spring Boot/VUE中路由傳遞參數(shù)的實現(xiàn)代碼
在路由時傳遞參數(shù),一般有兩種形式,一種是拼接在url地址中,另一種是查詢參數(shù)。這篇文章主要介紹了Spring Boot/VUE中路由傳遞參數(shù),需要的朋友可以參考下2018-03-03