tabs

选项卡组件。

安装

  1. npm install @miniprogram-component-plus/tabs

在页面 page.json 中

  1. // page.json
  2. {
  3. "usingComponents": {
  4. "mp-tabs": "@miniprogram-component-plus/tabs"
  5. }
  6. }

示例

属性列表

属性类型默认值必填说明
tabsArray[]数据项格式为 {title}
tab-classString选项卡样式
swiper-classString内容区域 swiper 的样式
active-classString选中项样式
tab-underline-colorString#07c160选中项下划线颜色
tab-active-text-colorString#000000选中项字体颜色
tab-inactive-text-colorString#000000未选中项字体颜色
tab-background-colorString#ffffff选项卡背景颜色
active-tabNumber0激活 tab 索引
durationNumber500内容区域切换时长
bindtabclickeventhandle点击 tab 时触发,e.detail={index}
bindchangeeventhandle内容区域滚动导致 tab 变化时触发, e.detail={index}

注意事项

  • 内容区域采用 <swiper>进行滚动,超出部分将被隐藏,需设置 swiperClass 的高度与子元素一致。
  • 内容区域子元素需指定 slot=tab-content-index,其中 index 为选项卡的下标(从0开始)。

示例代码

在开发者工具中预览效果