element-ui中的el-collapse分析

1.改變el-collapse的樣式

這里改變了el-collpase的背景顏色

.el-collapse >>> .el-collapse-item
  background-color: #e9eef3 !important
.el-collapse-item >>> .el-collapse-item__header
  background-color: #e9eef3 !important
.el-collapse-item >>> .el-collapse-item__wrap
  background-color: #e9eef3 !important

原理:
.el-collpase
首先可以看到el-collapse是最外層的包裹

圖片.png

.el-collapse-item
然后發(fā)現(xiàn)el-collpase-item負責(zé)了每一塊的背景顏色
圖片.png

可是光改變el-collapse的背景顏色并沒有效果
.el-collapse-item__wrap
.el-collapse-item__header
圖片.png

圖片.png

頭部部分拉開覆蓋了頭部部分的模塊,會發(fā)現(xiàn)有個模塊含有了類名
圖片.png

2.改變分隔線

.el-collpase里有個屬性負責(zé)整個展開版的上下分隔線


圖片.png

wrap里有每個區(qū)域的下分隔線


圖片.png

但是修改后并沒有效果
圖片.png

原來是展開后的下分隔線


圖片.png

未展開的下分隔線在header那
圖片.png

可是修改后header的分隔線不消失
圖片.png

發(fā)現(xiàn)element-ui使用了is-active(.el-collapse-item__header.is-active)來控制
圖片.png

最終效果完成:


圖片.png

總結(jié):
可以發(fā)現(xiàn),這里修改的屬性全在header和wrap里,那么collapse組件也就是
未展開前:header
展開后:header和wrap控制
展開和未展開的樣式變化:is-active

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容