更新记录
V2.1.0(2023-03-07)
下载此版本
新增自定义点击tab标签事件
V1.1.0(2023-03-07)
下载此版本
适配app-vue
V1.0.0(2023-03-03)
下载此版本
首次更新,滑动tab标签吸顶的基本实现
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.5.3 app-vue |
× |
√ |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
× |
× |
√ |
× |
× |
× |
× |
说明
该组件,是一个tabs标签组件,签数量,支持1个~多个,5个之内平均配宽度,超过5个标签,可以滑动查看。 该组件的一个特点是无论页面滑动到什么位置,tab标签始终吸附在顶部导航处。
组件名:sa-tabs
平台差异
App(vue) |
App(nvue) |
H5 |
小程序 |
√ |
√ |
√ |
√ |
基本用法
具体的标签,通过tabList参数配置,该参数要求为数组,元素为对象,对象要有text属性,见示例:
<template>
<sa-tabs :tabList="tabList" @onClickTab ="onClickTab"></sa-tabs>
</template>
<script>
export default {
data() {
return {
tabList: [{
text: '关注',
}, {
text: '推荐',
}, {
text: '电影'
}, {
text: '科技'
}, {
text: '音乐'
}, {
text: '美食'
}, {
text: '文化'
}]
}
},
methods: {
onClickTab (e) {
console.log('e', e);
}
}
}
</script>
修改颜色
<template>
<sa-tabs :tabList="tabList" @onClickTab ="onClickTab" color="#fff" bgColor="deeppink"></sa-tabs>
</template>
API
SaTabs Props
属性名 |
类型 |
默认值 |
说明 |
offsetTop |
Number |
0 |
相对于页面顶部边界的偏移像素值,单位px |
navBarHeight |
Number |
0 |
顶部导航的高度,单位px,H5默认值为44 |
tabList |
Array |
- |
标签数组,元素为对象,如[{text: '推荐'}] |
bgColor |
String |
#fff |
标签背景颜色 |
color |
String |
#333 |
标签文字颜色 |
Events
事件名 |
说明 |
回调参数 |
onClickTab |
点击标签时触发 |
index: 标签索引值,text: 标签文本 |