更新记录

1.2(2026-01-09) 下载此版本

添加参数showTabs

1.1(2026-01-06) 下载此版本

标签页修改

1.0.0(2026-01-06) 下载此版本

build v1.0.0

查看更多

平台兼容性

uni-app(4.0)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
-
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

其他

多语言 暗黑模式 宽屏模式
× ×

wlh-tabs-list 标签页组件

组件介绍

wlh-tabs-list 是一个基于 uni-app 开发的可复用标签页组件,支持标签切换、内容联动,可自定义标签栏显示状态和内容区域高度。

参数说明

参数名 类型 默认值 说明
tabs Array [] 标签栏数据,支持两种格式:
1. 简单格式:['标签1', '标签2']
2. 对象格式:[{name: '标签1'}, {name: '标签2'}]
showTabs Boolean true 是否显示标签栏,设为 false 时隐藏标签栏
swiperHeight String '200px' 内容区域(swiper)的高度,支持 px、rpx 等单位

事件说明

事件名 说明 返回值
change 切换标签页时触发 当前选中的标签索引(Number)

使用示例

基础使用(简单标签)


<template>
  <view class="container">
    <!-- 引入标签页组件 -->
    <wlh-tabs-list :tabs="tabs" swiperHeight="300px" @change="handleTabChange">
      <!-- 第一个标签内容 -->
      <template #tab-0>
        <view class="tab-content">
          <text>这是第一个标签的内容</text>
        </view>
      </template>
      <!-- 第二个标签内容 -->
      <template #tab-1>
        <view class="tab-content">
          <text>这是第二个标签的内容</text>
        </view>
      </template>
      <!-- 第三个标签内容 -->
      <template #tab-2>
        <view class="tab-content">
          <text>这是第三个标签的内容</text>
        </view>
      </template>
    </wlh-tabs-list>
  </view>
</template>

<script>
export default {
  data() {
    return {
      // 简单格式的标签数据
      tabs: ['标签1', '标签2', '标签3']
    };
  },
  methods: {
    // 监听标签切换事件
    handleTabChange(index) {
      console.log('当前选中的标签索引:', index);
    }
  }
};
</script>

<style scoped>
.container {
  padding: 10px;
}
.tab-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
</style>

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

暂无用户评论。