vant-ui組件庫中如何修改NavBar導航欄的樣式
vant-ui組件庫修改NavBar導航欄的樣式
Vant-ui組件中沒有改變導航欄的樣式的屬性,這個時候怎么辦呢
我們可以用深度選擇器/deep/ 或 ::v-deep,實現(xiàn)對組件內(nèi)部的樣式修改 如下:
引用NavBar組件
<div id="div_box_nav"> <van-nav-bar title="標題" left-text="返回" left-arrow /> </div>
引用后是顯示這個樣子的 如下圖:
但是現(xiàn)在需求是 要求導航欄背景色為藍色 字體顏色 圖標顏色都為白色
我們可以這樣來修改
修改背景色這個好改寫,直接拿到導航欄的屬性名就可以修改
<style lass="scss" scoped> .van-nav-bar { background-color: #2f97ec; } </style>
寫完后它就變顏色了
下邊來修改字體的顏色
<style lass="scss" scoped> #div_boxs_lnteado /deep/ .van-nav-bar__title { color: white; font-size: 0.45rem; } </style>
使用deep來通過外層大的div盒子id標識定位來穿透設置原本組件的css樣式
它這個字體顏色也就改變了
最后來修改箭頭圖標的顏色 也是用上邊這個方法
<style lass="scss" scoped> #div_boxs_lnteado /deep/ .van-icon { color: white; } </style>
最后這樣也就成功可以修改原本的樣式啦
vant組件庫,修改NavBar組件的樣式
今天在引用navbar組件的時候,發(fā)現(xiàn)沒有像Tabbar那樣能修改樣式的屬性,可以給
組件對應的標簽去做修改,如果不能解決,那么就要使用深度選擇器/deep/ 或 ::v-deep,實現(xiàn)對組件內(nèi)部的樣式修改
<van-nav-bar fixed :title="title" :right-text="text" @click-left="onClickLeft" @click-right="onClickRight" class="van-ellipsis" > <template #left> <van-icon color="#fff" name="search" size="23" v-show="showIcon" /> </template> </van-nav-bar>
.van-nav-bar { background-color: rgb(241, 186, 66); } ::v-deep .van-icon { color: #fff; } ::v-deep .van-nav-bar__text { color: #fff; } ::v-deep .van-ellipsis { color: #fff; }
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
unplugin-auto-import與unplugin-vue-components安裝問題解析
這篇文章主要為大家介紹了unplugin-auto-import與unplugin-vue-components問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02vue數(shù)據(jù)傳遞--我有特殊的實現(xiàn)技巧
這篇文章主要介紹了vue數(shù)據(jù)傳遞一些特殊梳理技巧,需要的朋友可以參考下2018-03-03Vue實現(xiàn)數(shù)據(jù)導出導入實戰(zhàn)案例
我們經(jīng)常需要在Vue搭建的后臺管理系統(tǒng)里進行數(shù)據(jù)導入導出等操作,下面這篇文章主要給大家介紹了關于Vue實現(xiàn)數(shù)據(jù)導出導入實戰(zhàn)案例的相關資料,需要的朋友可以參考下2023-01-01