广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue项目中vanttab改变标签颜色方式
  • 433
分享到

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

2024-04-02 19:04:59 433人浏览 安东尼
摘要

目录vant tab改变标签颜色vant标签栏样式改变问题描述算法描述vant tab改变标签颜色 找了几种方法,只有下面这个方法是生效的: <van-tabs v-model

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>

效果如下:

本篇文章主要讲的是vant的Tab标签样式的改变。在遇到不会可以运行到浏览器中使用检查工具进行调试,再加上通过教程学习进行问题的解决。希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

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

本文链接: https://www.lsjlt.com/news/147364.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作