vux Theme配置以及相关组件样式修改

上篇做了一个简单的vue中uvx的初次引用,使用时发现,样式修改通过css并不能达到效果,简单尝试之后分享一下笔记。
本文以button-tab为例:

 <button-tab class ="vux-tab" style="padding-right:30px;padding-left:30px;">
        <button-tab-item class ="vux-tab-item" @on-item-click="choose(1)" selected=true>Today</button-tab-item>
        <button-tab-item class ="vux-tab-item" @on-item-click="choose(2)">This Week</button-tab-item>
        <button-tab-item class ="vux-tab-item" @on-item-click="choose(3)">This Month</button-tab-item>
 </button-tab>

所有组件的默认样式,都定义在他自身的主题色(theme.less)中,如果通过css,eg;

.vux-tab .vux-tab-item{
       color: blueviolet ;
        border-bottom:3px solid blueviolet;
    }
    // 上面这个把tab 里的文字都变成了blueviolet

这样是可以改变样式,但是属于样式覆盖,并不会出现状态切换。所以考虑从主题样式里修改,首先找到
在这里插入图片描述
依照上面格式,引入主题theme.less,如果你找不到该theme,就自己在src自己新建个**.less**文件。然后把ButtonTab里你所需要的样式复制过去,重新赋值定义:

//比如被选中框的颜色
@button-tab-active-background-color:#009FE8;

最后重启工程就好。
最终我自己所需的样式:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值