1.1.2 • Published 3 years ago
ld-swiper-tabs v1.1.2
ld-swiper-tabs
适用于Taro小程序, swiper + scroll-view结合的容器骨架
因为目前这份文件只有一个组件,所以readme文档先这样书写,日后会再更新迭代
安装
npm install ld-swiper-tabs
引用
import LdSwiperTabs from 'ld-swiper-tabs' dd import '@~/taro-swiper-tabs/dist/style/index.scss' tip: @~ 当前项目的node_modules的路径
属性列表
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
tabList | array | '全部' | 是 | tab栏内容 |
tabClass | object | { color: '#4A4A4A' } | 否 | tab栏样式 |
tabActiveClass | object | {} | 否 | 选中tab栏样式 |
scrollBarClass | object | { height: 10px; box-shadow: 0px 1px 4px 0px rgba(0, 156, 156, 0.5);border-radius: 5px;top: 35px;z-index: -1;transition: all 0.5s; } | 是 | 滑动条样式 |
showScrollBar | boolean | true | 否 | 滚动条显示 |
swiperClass | object | { background: 'green' } | 否 | swiper区域样式 |
scrollViewClass | object | {} | 否 | tab栏的滚动区域样式 |
swiperCircular | boolean | false | 否 | swiper是否自动播放 |
onTabClick | eventHandle | 否 | tab点击事件 | |
onSwiperChange | eventHandle | 否 | swiper change事件 |
用法说明
swiper区域内容由外部传入,注意点是需要由swiperItem包裹,如以下形式
{ tabList.map((item, index) => {
return (
<SwiperItem key={index} style={'height: 200px;width: 100vw'}>
<View >{item}</View>
</SwiperItem>
)
}) }
tab栏的宽度是全屏的