使用vue深度選擇器修改ElementUI組件內(nèi)樣式的示例代碼
例子: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官網(wǎng)找組件引用。
到此這篇關于使用vue深度選擇器修改ElementUI組件內(nèi)樣式的文章就介紹到這了,更多相關vue修改ElementUI組件內(nèi)樣式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
基于vue項目設置resolves.alias: ''@''路徑并適配webstorm
這篇文章主要介紹了基于vue項目設置resolves.alias: '@'路徑并適配webstorm,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-12-12
vue3+vite+axios?配置連接后端調(diào)用接口的實現(xiàn)方法
這篇文章主要介紹了vue3+vite+axios?配置連接后端調(diào)用接口的實現(xiàn)方法,在vite.config.ts文件中添加配置,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-12-12

