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

 更新时间:2022年04月26日 09:22:22   作者:ℳℓ马温柔  
这篇文章主要介绍了vue项目中vant tab改变标签颜色方式,具有很好的参考价值,希望对大家有所帮助。

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标签样式的改变。在遇到不会可以运行到浏览器中使用检查工具进行调试,再加上通过教程学习进行问题的解决。希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vue3的10种组件通信方式总结

    Vue3的10种组件通信方式总结

    组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,这篇文章主要给大家介绍了关于Vue3的10种组件通信方式的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • 基于Vue3实现组件封装的技巧分享

    基于Vue3实现组件封装的技巧分享

    这篇文章主要介绍了基于Vue3实现组件封装的技巧,本文在Vue3的基础上针对一些常见UI组件库组件进行二次封装,旨在追求更好的个性化,更灵活的拓展,感兴趣的小伙伴跟着小编一起来看看吧
    2024-09-09
  • vue+intro.js插件实现引导功能

    vue+intro.js插件实现引导功能

    使用 intro.js这个插件,来实现一个引导性的效果,经常在一些新手引导页遇到这样的需求,下面通过本文给大家分享vue+intro.js插件实现引导功能,感兴趣的朋友一起看看吧
    2024-06-06
  • vue中粘贴板clipboard的使用方法举例

    vue中粘贴板clipboard的使用方法举例

    在Web应用程序中剪贴板(Clipboard)操作是非常常见的操作之一,这篇文章主要给大家介绍了关于vue中粘贴板clipboard使用方法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • 使用Vue 实现滑动验证码功能

    使用Vue 实现滑动验证码功能

    本文章主要来介绍一下第一个阶段,也就是前端校验的验证码的实现,下面来介绍一下拖动验证码的具体实现。这篇文章主要介绍了利用 Vue 实现滑动验证码,需要的朋友可以参考下
    2019-06-06
  • Vue组件懒加载的操作代码

    Vue组件懒加载的操作代码

    在本文中,我们学习了如何使用 Intersection Observer API 和 defineAsyncComponent 函数在 Vue 组件可见时对其进行懒加载,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友一起看看吧
    2023-09-09
  • 一文带你搞懂Vue中Provide/Inject的使用与高级应用

    一文带你搞懂Vue中Provide/Inject的使用与高级应用

    这篇文章将详细介绍如何在 Vue.js 中使用 provide 和 inject 模式,并探讨其在实际应用中的高级用法,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • Vue中router-link常用属性使用案例讲解

    Vue中router-link常用属性使用案例讲解

    这篇文章主要介绍了Vue中router-link常用属性使用案例讲解,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • vue实现商品规格选择功能

    vue实现商品规格选择功能

    这篇文章主要为大家详细介绍了vue实现商品规格选择,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • vue表单自定义校验规则介绍

    vue表单自定义校验规则介绍

    今天小编就为大家分享一篇vue表单自定义校验规则介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08

最新评论