Tabs 标签页

概述

用于让用户在不同的视图中进行切换。

使用指南

在 .json 中引入组件

  1. "usingComponents": {
  2. "i-tabs": "../../dist/tabs/index",
  3. "i-tab": "../../dist/tab/index"
  4. }

示例

  1. 基本用法
  2. <i-tabs current="{{ current }}" bindchange="handleChange">
  3. <i-tab key="tab1" title="选项1"></i-tab>
  4. <i-tab key="tab2" title="选项2"></i-tab>
  5. <i-tab key="tab3" title="选项3"></i-tab>
  6. </i-tabs>
  7. 自定义主题色
  8. <i-tabs current="{{ current }}" color="#f759ab" bindchange="handleChange">
  9. <i-tab key="tab1" title="选项1"></i-tab>
  10. <i-tab key="tab2" title="选项2"></i-tab>
  11. <i-tab key="tab3" title="选项3"></i-tab>
  12. </i-tabs>
  13. 徽标
  14. <i-tabs current="{{ current }}" bindchange="handleChange">
  15. <i-tab key="tab1" title="选项1" count="3"></i-tab>
  16. <i-tab key="tab2" title="选项2"></i-tab>
  17. <i-tab key="tab3" title="选项3" dot></i-tab>
  18. </i-tabs>
  19. 滚动
  20. <i-tabs current="{{ current_scroll }}" scroll bindchange="handleChangeScroll">
  21. <i-tab key="tab1" title="选项1"></i-tab>
  22. <i-tab key="tab2" title="选项2"></i-tab>
  23. <i-tab key="tab3" title="选项3"></i-tab>
  24. <i-tab key="tab4" title="选项4"></i-tab>
  25. <i-tab key="tab5" title="选项5"></i-tab>
  26. <i-tab key="tab6" title="选项6"></i-tab>
  27. <i-tab key="tab7" title="选项7"></i-tab>
  28. <i-tab key="tab8" title="选项8"></i-tab>
  29. <i-tab key="tab9" title="选项9"></i-tab>
  30. </i-tabs>
  1. Page({
  2. data: {
  3. current: 'tab1',
  4. current_scroll: 'tab1'
  5. },
  6. handleChange ({ detail }) {
  7. this.setData({
  8. current: detail.key
  9. });
  10. },
  11. handleChangeScroll ({ detail }) {
  12. this.setData({
  13. current_scroll: detail.key
  14. });
  15. }
  16. });

API

Tabs properties

属性说明类型默认值
i-class自定义 class 类名String-
current当前所在的标签的 key 值String-
color主题色String-
scroll是否开启横向滚动Booleanfalse
fixed是否固定在底部Booleanfalse

Tabs events

事件名说明返回值
bind:change切换标签时触发{ key }

Tab properties

属性说明类型默认值
i-class自定义 class 类名String-
key标签的唯一标识String-
title名称String-
dot是否显示小红点Booleanfalse
count徽标数Number0