1.在自定义组件的wxss文件里添加如下代码,此处还可以改变字体颜色之类的:
.van-tab--active {
font-weight: bold !important;
font-size: 34rpx !important;
}
2.在自定义组件的json文件中修改组件样式隔离模式:
"styleIsolation": "shared"
3.还遇到一个天坑的问题,这个自定义组件必须放在父组件的第一个引用位置,否则无法生效。我之前tab组件在upload组件的下面,导致一直无法生效。
"usingComponents": {
"tab":"/components/tab/tab",
"upload":"/components/upload/upload"
}
4.这里贴出自定义tab组件的代码及实现效果文章来源:https://www.toymoban.com/news/detail-741992.html
<!--components/tab/tab.wxml-->
<view class='tab'>
<!-- 此处的color是下划线的颜色 -->
<van-tabs class='tabs' ellipsis='{{false}}' active="{{activeIndex}}" color="#3a3a3a" line-width='50rpx' bind:change="change">
<van-tab wx:for="{{list}}" wx:key="index" title="{{item.name}}"></van-tab>
</van-tabs>
</view>
.tab{
/* 未选中标签题目的颜色 */
--tab-text-color: #777777;
/* 选中标签题目的颜色 */
--tab-active-text-color: #3A3A3A;
/* 背景颜色 */
--tabs-nav-background-color: white;
/* 标签字体大小 */
--tab-font-size: 30rpx;
/* 下划线模式整个标签的高度 */
--tabs-line-height: 80rpx;
/* 下划线的宽度 */
--tabs-bottom-bar-height: 6rpx;
width: 750rpx;
}
/* 选中的tab标签的class */
.van-tab--active {
font-weight: bold !important;
font-size: 34rpx !important;
}
文章来源地址https://www.toymoban.com/news/detail-741992.html
到了这里,关于微信小程序:动态修改自定义组件中vant-tab选中标签的大小并加粗标签的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!