vant-ui組件庫中如何修改NavBar導(dǎo)航欄的樣式
vant-ui組件庫修改NavBar導(dǎo)航欄的樣式
Vant-ui組件中沒有改變導(dǎo)航欄的樣式的屬性,這個(gè)時(shí)候怎么辦呢
我們可以用深度選擇器/deep/ 或 ::v-deep,實(shí)現(xiàn)對(duì)組件內(nèi)部的樣式修改 如下:
引用NavBar組件
<div id="div_box_nav">
<van-nav-bar
title="標(biāo)題"
left-text="返回"
left-arrow
/>
</div>
引用后是顯示這個(gè)樣子的 如下圖:

但是現(xiàn)在需求是 要求導(dǎo)航欄背景色為藍(lán)色 字體顏色 圖標(biāo)顏色都為白色
我們可以這樣來修改
修改背景色這個(gè)好改寫,直接拿到導(dǎo)航欄的屬性名就可以修改
<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標(biāo)識(shí)定位來穿透設(shè)置原本組件的css樣式

它這個(gè)字體顏色也就改變了
最后來修改箭頭圖標(biāo)的顏色 也是用上邊這個(gè)方法
<style lass="scss" scoped>
#div_boxs_lnteado /deep/ .van-icon {
color: white;
}
</style>

最后這樣也就成功可以修改原本的樣式啦
vant組件庫,修改NavBar組件的樣式
今天在引用navbar組件的時(shí)候,發(fā)現(xiàn)沒有像Tabbar那樣能修改樣式的屬性,可以給
組件對(duì)應(yīng)的標(biāo)簽去做修改,如果不能解決,那么就要使用深度選擇器/deep/ 或 ::v-deep,實(shí)現(xiàn)對(duì)組件內(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;
}
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue-以文件流-blob-的形式-下載-導(dǎo)出文件操作
這篇文章主要介紹了vue-以文件流-blob-的形式-下載-導(dǎo)出文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-08-08
基于vuejs實(shí)現(xiàn)一個(gè)todolist項(xiàng)目
這篇文章主要為大家詳細(xì)介紹了基于vuejs實(shí)現(xiàn)一個(gè)todolist項(xiàng)目,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
Vue使用Echarts實(shí)現(xiàn)排行榜效果
這篇文章主要為大家詳細(xì)介紹了Vue使用Echarts實(shí)現(xiàn)排行榜效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
unplugin-auto-import與unplugin-vue-components安裝問題解析
這篇文章主要為大家介紹了unplugin-auto-import與unplugin-vue-components問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
vue.js指令v-model實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了vue.js指令v-model實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
vue數(shù)據(jù)傳遞--我有特殊的實(shí)現(xiàn)技巧
這篇文章主要介紹了vue數(shù)據(jù)傳遞一些特殊梳理技巧,需要的朋友可以參考下2018-03-03
Vue實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出導(dǎo)入實(shí)戰(zhàn)案例
我們經(jīng)常需要在Vue搭建的后臺(tái)管理系統(tǒng)里進(jìn)行數(shù)據(jù)導(dǎo)入導(dǎo)出等操作,下面這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出導(dǎo)入實(shí)戰(zhàn)案例的相關(guān)資料,需要的朋友可以參考下2023-01-01
vue watch監(jiān)聽對(duì)象及對(duì)應(yīng)值的變化詳解
下面小編就為大家分享一篇vue watch監(jiān)聽對(duì)象及對(duì)應(yīng)值的變化詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-02-02

