更新记录
1.0.0(2026-03-19) 下载此版本
初始版本发布
平台兼容性
uni-app(5.0)
| Vue2 | Vue3 | Vue3插件版本 | Chrome | Safari | app-vue | app-vue插件版本 | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|---|
| - | √ | 1.0.0 | - | - | √ | 1.0.0 | - | - | - | - |
| 微信小程序 | 微信小程序插件版本 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3.15.0 | 1.0.0 | - | - | - | - | - | - | - | - | - | - | - |
uni-app x(5.0)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 | 微信小程序插件版本 |
|---|---|---|---|---|---|---|
| - | - | - | - | - | 3.15.0 | 1.0.0 |
Carson Tabs 标签页组件
组件介绍
Carson Tabs 是一个功能强大的 uni-app x 标签页组件,支持自定义颜色、线条样式、标签间距等。
功能特点
- 支持双向绑定 v-model
- 支持自定义背景颜色
- 支持自定义激活/非激活颜色
- 支持自定义下划线宽度和高度
- 支持自定义标签间距
- 支持标签切换事件
安装方式
方式一:通过插件市场安装
在 HBuilderX 中打开插件市场,搜索 "carson-tabs",点击安装即可。
方式二:手动导入
将插件文件夹复制到项目的 uni_modules 目录下。
引入组件
在页面中引入组件:
<script setup>
import carsonTabs from '@/uni_modules/carson-tabs/components/carson-tabs/carson-tabs.uvue';
</script>
基本用法
<template>
<carson-tabs v-model="currentTab" :tabs="tabs" @change="handleTabChange" />
</template>
<script setup>
import { ref } from 'vue';
const currentTab = ref(0);
const tabs = ref(['标签1', '标签2', '标签3']);
function handleTabChange(index) {
console.log('当前选中标签:', index);
}
</script>
属性说明
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| modelValue | Number | 0 | 当前选中索引 |
| backgroundColor | String | '#ffffff' | 背景颜色 |
| tabs | Array | [] | 标签数据数组 |
| activeColor | String | '#C69C6D' | 激活状态颜色 |
| inactiveColor | String | '#666666' | 非激活状态颜色 |
| lineWidth | Number | 40 | 下划线宽度 |
| lineHeight | Number | 4 | 下划线高度 |
| tabMargin | Number | 20 | 标签间距 |
事件说明
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| change | 标签切换事件 | index 索引 |
示例代码
基本使用
<carson-tabs v-model="current" :tabs="['首页', '分类', '购物车', '我的']" />
自定义颜色
<carson-tabs
v-model="current"
:tabs="['标签1', '标签2', '标签3']"
backgroundColor="#f5f5f5"
activeColor="#ff0000"
inactiveColor="#999999"
/>
自定义线条样式
<carson-tabs
v-model="current"
:tabs="['标签1', '标签2']"
:lineWidth="60"
:lineHeight="6"
:tabMargin="30"
/>
监听切换事件
<carson-tabs
v-model="current"
:tabs="tabs"
@change="onTabChange"
/>
<script setup>
function onTabChange(index) {
console.log('切换到第', index, '个标签');
}
</script>
注意事项
- tabs 数组可以是字符串数组或对象数组
- 如果是对象数组,需要包含 name 属性
- 下划线会平滑过渡到选中标签下方
许可证
MIT License

收藏人数:
下载插件并导入HBuilderX
赞赏(0)
下载 9
赞赏 0
下载 11478309
赞赏 1880
赞赏
京公网安备:11010802035340号