Tabs 标签页
概述
用于让用户在不同的视图中进行切换。
使用指南
在 .json 中引入组件
"usingComponents": {
"i-tabs": "../../dist/tabs/index",
"i-tab": "../../dist/tab/index"
}
示例
基本用法
<i-tabs current="{{ current }}" bindchange="handleChange">
<i-tab key="tab1" title="选项1"></i-tab>
<i-tab key="tab2" title="选项2"></i-tab>
<i-tab key="tab3" title="选项3"></i-tab>
</i-tabs>
自定义主题色
<i-tabs current="{{ current }}" color="#f759ab" bindchange="handleChange">
<i-tab key="tab1" title="选项1"></i-tab>
<i-tab key="tab2" title="选项2"></i-tab>
<i-tab key="tab3" title="选项3"></i-tab>
</i-tabs>
徽标
<i-tabs current="{{ current }}" bindchange="handleChange">
<i-tab key="tab1" title="选项1" count="3"></i-tab>
<i-tab key="tab2" title="选项2"></i-tab>
<i-tab key="tab3" title="选项3" dot></i-tab>
</i-tabs>
滚动
<i-tabs current="{{ current_scroll }}" scroll bindchange="handleChangeScroll">
<i-tab key="tab1" title="选项1"></i-tab>
<i-tab key="tab2" title="选项2"></i-tab>
<i-tab key="tab3" title="选项3"></i-tab>
<i-tab key="tab4" title="选项4"></i-tab>
<i-tab key="tab5" title="选项5"></i-tab>
<i-tab key="tab6" title="选项6"></i-tab>
<i-tab key="tab7" title="选项7"></i-tab>
<i-tab key="tab8" title="选项8"></i-tab>
<i-tab key="tab9" title="选项9"></i-tab>
</i-tabs>
Page({
data: {
current: 'tab1',
current_scroll: 'tab1'
},
handleChange ({ detail }) {
this.setData({
current: detail.key
});
},
handleChangeScroll ({ detail }) {
this.setData({
current_scroll: detail.key
});
}
});
API
Tabs properties
属性 | 说明 | 类型 | 默认值 |
---|
i-class | 自定义 class 类名 | String | - |
current | 当前所在的标签的 key 值 | String | - |
color | 主题色 | String | - |
scroll | 是否开启横向滚动 | Boolean | false |
fixed | 是否固定在底部 | Boolean | false |
Tabs events
事件名 | 说明 | 返回值 |
---|
bind:change | 切换标签时触发 | { key } |
Tab properties
属性 | 说明 | 类型 | 默认值 |
---|
i-class | 自定义 class 类名 | String | - |
key | 标签的唯一标识 | String | - |
title | 名称 | String | - |
dot | 是否显示小红点 | Boolean | false |
count | 徽标数 | Number | 0 |