更新记录
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>

收藏人数:
下载插件并导入HBuilderX
下载示例项目ZIP
赞赏(0)
下载 11
赞赏 0
下载 11304552
赞赏 1862
赞赏
京公网安备:11010802035340号