vue-tabs-swiper

1.1.6 • Public • Published

vue-tabs-swiper

这是一个基于 hammerjs 滑动切换的 tab 选项卡,支持 vue/vue-jsx。

npm i vue-tabs-swiper -s

<vue-tabs-swiper>
    <div tab-label="热点">热点</div>
    <div tab-label="发现">发现</div>
    <div tab-label="关注">关注</div>
    // <My tab-label="我的" />
</vue-tabs-swiper>

演示

API

参数 说明 类型 默认值 版本
v-model 绑定当前选中标签的下标 Number 0 -
tab-color tab 文字颜色 String #484848 -
tab-active-color tab 文字选中颜色 String #31aaff -
tab-font-weight tab 字体加粗 String, Number - -
tab-font-size tab 字体大小 Number - -
tab-slider-width tab 选中下标记宽度 Number 20 -
tab-slider-height tab 选中下标记高度 Number - -
border-bottom 是否显示 header 下边线 Boolean false -
touch-animation tab 触摸动画 Boolean true -
animation-time 选项卡切换滑动动画过渡时间 Number 400 -
threshold 选项卡切换滑动滑动切换的阈值 Number 50 -
un-tab-group-wiath 当选项卡 head 无法获取宽度 Number window.innerWidth -
un-tabs-wiath 当选项卡无法获取宽度 Number window.innerWidth -
change 选项卡 change 事件 Function(index) - -
click 选项卡 tab click 事件 Function(index) - -
refresh 重新计算/渲染选项卡 Methods $refs.xx.refresh() -

说明:un-tab-group-wiath 和 un-tabs-wiath 参数,是选项卡无法获取元素宽度,因此可手动设置宽度。

Package Sidebar

Install

npm i vue-tabs-swiper

Weekly Downloads

6

Version

1.1.6

License

ISC

Unpacked Size

271 kB

Total Files

22

Last publish

Collaborators

  • wuyujin