用 vant 组件 仿京东 选择按钮 面板(更改 van-tag 字体颜色)

本文介绍如何在微信小程序中使用 vant 组件仿造京东选择按钮面板,重点探讨了在 van-tag 字体颜色自定义的问题,通过深入组件源码和调整 CSS 优先级成功解决颜色设置。
摘要由CSDN通过智能技术生成

一、前言

vant组件 是微信小程序里非常热门的 UI 组件。选用组件而不是自己手写的原因也很明显:降低复杂度,隐藏无关细节。接下来主要介绍,如何在微信小程序上 仿造出下方的 京东选择按钮面板:

二、组件选择:van-tag

为什么不选择 van-button 呢?因为 van-button不支持 自定义 背景颜色(background-color),除非更改 van-button 的源码。

三、尝试过程

然后接下来,需要解决的问题,就是字体的颜色问题。van-tag只提供了 更改背景色的接口,van-tag内部的字体颜色默认是白色,我们期望的颜色是深灰色。怎么解决这个问题呢?

我一开始的设想是使用 van-tag 的 custom-class 这个接口,传入颜色为 深灰色的类(我传入的类的名字叫 tag)。但是在开发者工具中预览,发现颜色并没有更改。在于是使用调试面板审查 css,发现传入的类的优先级是最低的,所以如果和原组件的类的属性冲突的话,传入的属性是会被原属性覆盖的 :

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值