更新记录

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

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。