欢迎来到代码驿站!

vue

当前位置:首页 > 网页前端 > vue

vue项目中vant tab改变标签颜色方式

时间:2022-06-06 09:32:22|栏目:vue|点击:

vant tab改变标签颜色

找了几种方法,只有下面这个方法是生效的:

<van-tabs
v-model="active"
sticky
title-active-color="#144a9e" // 选中的标签文字颜色
color="#144a9e" // 下面那个下划线颜色
@click="tabClick">

vant标签栏样式改变

问题描述

在使用vant的Tab标签制作导航栏时,Tab样式书写方式同css有些许不同,并且一些样式变量是已经自定义的。那么如何改变样式呢?为此总结了一部分较为常用的样式的代码。

算法描述

在对Tab标签的样式进行改变时,不仅要写类标签名(class),还要写上vant-tab的所需要部分的名。或者某些自定义样式可通过vant教程里的主题定制教程进行样式的改变。本章节采用前一方式改变样式。例子如下:

1)默认模式(line样式)

代码清单 1

<van-tabs class="menu-tabs" v-model="activeName" @click="tagClick" >
           <van-tab title="导览" name="guide" ></van-tab>
           <van-tab title="出入口" name="entranceandexit"></van-tab>
           <van-tab title="教学楼" name="academicBuilding"></van-tab>
         </van-tabs>

效果如下:

默认的样式:

2)若要在点击标签时改变标签的样式需要在类标签名后添上 .van-tab--active。

代码清单 2

<style >
/* 标签栏样式 */
.menu-tabs .van-tab--active{
 color: #FFFFFF; /* 字体颜色 */
 background-color: #FF8917;/* 标签背景颜色 */
 border-radius: 40px;/* 圆角标签背景 */
}
</style >

还可通过 width,height改变背景的宽和高。

效果如下:

3)若要改变标签底部线条的样式需要在类标签名后添上 .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="导览" name="guide" ></van-tab>
           <van-tab title="出入口" name="entranceandexit"></van-tab>
           <van-tab title="教学楼" name="academicBuilding"></van-tab>
</van-tabs>

效果如下:

上一篇:图文详解如何在vue3+vite项目中使用svg

栏    目:vue

下一篇:浅谈vue中computed属性对data属性赋值为undefined的原因

本文标题:vue项目中vant tab改变标签颜色方式

本文地址:http://www.codeinn.net/misctech/203917.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有