vue項(xiàng)目中vant tab改變標(biāo)簽顏色方式
vant tab改變標(biāo)簽顏色
找了幾種方法,只有下面這個(gè)方法是生效的:
<van-tabs v-model="active" sticky title-active-color="#144a9e" // 選中的標(biāo)簽文字顏色 color="#144a9e" // 下面那個(gè)下劃線顏色 @click="tabClick">
vant標(biāo)簽欄樣式改變
問(wèn)題描述
在使用vant的Tab標(biāo)簽制作導(dǎo)航欄時(shí),Tab樣式書(shū)寫(xiě)方式同css有些許不同,并且一些樣式變量是已經(jīng)自定義的。那么如何改變樣式呢?為此總結(jié)了一部分較為常用的樣式的代碼。
算法描述
在對(duì)Tab標(biāo)簽的樣式進(jìn)行改變時(shí),不僅要寫(xiě)類(lèi)標(biāo)簽名(class),還要寫(xiě)上vant-tab的所需要部分的名?;蛘吣承┳远x樣式可通過(guò)vant教程里的主題定制教程進(jìn)行樣式的改變。本章節(jié)采用前一方式改變樣式。例子如下:
1)默認(rèn)模式(line樣式)
代碼清單 1
<van-tabs class="menu-tabs" v-model="activeName" @click="tagClick" > ? ? ? ? ? ?<van-tab title="導(dǎo)覽" name="guide" ></van-tab> ? ? ? ? ? ?<van-tab title="出入口" name="entranceandexit"></van-tab> ? ? ? ? ? ?<van-tab title="教學(xué)樓" name="academicBuilding"></van-tab> ? ? ? ? ?</van-tabs>
效果如下:

默認(rèn)的樣式:

2)若要在點(diǎn)擊標(biāo)簽時(shí)改變標(biāo)簽的樣式需要在類(lèi)標(biāo)簽名后添上 .van-tab--active。
代碼清單 2
<style >
/* 標(biāo)簽欄樣式 */
.menu-tabs .van-tab--active{
?color: #FFFFFF; /* 字體顏色 */
?background-color: #FF8917;/* 標(biāo)簽背景顏色 */
?border-radius: 40px;/* 圓角標(biāo)簽背景 */
}
</style >還可通過(guò) width,height改變背景的寬和高。
效果如下:

3)若要改變標(biāo)簽底部線條的樣式需要在類(lèi)標(biāo)簽名后添上 .van-tabs__line。
代碼清單 3
<style >
.menu-tabs .van-tabs__line{
?background-color: #ff55ff;/* 線條顏色 */
?width: 40px;/*寬度 */
?height: 10px;/* 高度 */
border-radius: 40px;/* 圓角 */
}
</style >效果如下:

4)card樣式,在van-tabs使用type。
代碼清單 4
<van-tabs class="menu-tabs" type="card" v-model="activeName" @click="tagClick" > ? ? ? ? ? ?<van-tab title="導(dǎo)覽" name="guide" ></van-tab> ? ? ? ? ? ?<van-tab title="出入口" name="entranceandexit"></van-tab> ? ? ? ? ? ?<van-tab title="教學(xué)樓" name="academicBuilding"></van-tab> </van-tabs>
效果如下:

本篇文章主要講的是vant的Tab標(biāo)簽樣式的改變。在遇到不會(huì)可以運(yùn)行到瀏覽器中使用檢查工具進(jìn)行調(diào)試,再加上通過(guò)教程學(xué)習(xí)進(jìn)行問(wèn)題的解決。希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue+intro.js插件實(shí)現(xiàn)引導(dǎo)功能
使用 intro.js這個(gè)插件,來(lái)實(shí)現(xiàn)一個(gè)引導(dǎo)性的效果,經(jīng)常在一些新手引導(dǎo)頁(yè)遇到這樣的需求,下面通過(guò)本文給大家分享vue+intro.js插件實(shí)現(xiàn)引導(dǎo)功能,感興趣的朋友一起看看吧2024-06-06
使用Vue 實(shí)現(xiàn)滑動(dòng)驗(yàn)證碼功能
本文章主要來(lái)介紹一下第一個(gè)階段,也就是前端校驗(yàn)的驗(yàn)證碼的實(shí)現(xiàn),下面來(lái)介紹一下拖動(dòng)驗(yàn)證碼的具體實(shí)現(xiàn)。這篇文章主要介紹了利用 Vue 實(shí)現(xiàn)滑動(dòng)驗(yàn)證碼,需要的朋友可以參考下2019-06-06
一文帶你搞懂Vue中Provide/Inject的使用與高級(jí)應(yīng)用
這篇文章將詳細(xì)介紹如何在?Vue.js?中使用?provide?和?inject?模式,并探討其在實(shí)際應(yīng)用中的高級(jí)用法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-11-11

