tab-标签页
标签页
使用指南
在page.json中引入组件
{
"usingComponents": {
"el-tab": "component/_tab/tab",
"el-tab-content": "component/_tab/tab-item"
}
}
el-tab属性(父)
名称 | 类型 | 默认 | 说明 | 版本 |
---|---|---|---|---|
active | String | "" | 当前显示标签页内容 | 0.0.2 |
animation | Boolean | false | 动画 | 0.0.2 |
isscroll | Bookean | true | 是否允许滚动 | 0.0.2 |
el-tab-content属性(子)
名称 | 类型 | 默认 | 说明 | 版本 |
---|---|---|---|---|
title | String | "" | 标题 | 0.0.2 |
disabled | Boolean | false | 禁用标签 | 0.0.2 |
事件
bindchange
: function (e) {} tab改变时触发 | 0.0.3
插槽
Tab标签左侧与右侧区域:
名称 | 说明 | 版本 |
---|---|---|
left | 左侧插槽 | 0.0.2 |
right | 右侧插槽 | 0.0.2 |
title-* | 自定义标题插槽,一旦使用该插槽,默认标题将自动隐藏,因此需要开发者手动重新设置 | 0.0.3 |
<!-- 使用方法 -->
<el-tab class='tab' animation='' scroll='' active='' bindchange='onTabChange'>
<!-- 左侧自定义区域 -->
<view slot='left'></view>
<el-tab-content title='' wx:for='' wx:key='' disabled=''>
<block wx:if=''>
<view class='tab-content'>
<el-cell title='-' label='' wx:for='10' wx:for-item='i' wx:key='' islink></el-cell>
</view>
</block>
</el-tab-content>
<!-- 右侧自定义区域 -->
<view slot='right'></view>
</el-tab>
<!-- 自定义标题使用方法 -->
<el-tab>
<view slot='title-' wx:for='' wx:key=''>
<!-- 自定义标题 -->
</view>
</el-tab>
Page({
data: {
tab: {
custom: false,
scroll: true,
animation: true,
content: true,
title: '人才',
data: [
{
title: '领袖',
cont: '国家导航',
disabled: true
},
{
title: '设计',
cont: '人物互交'
},
{
title: '人才',
cont: '公司高层'
},
{
title: '科技技能',
cont: '城市推动力'
},
{
title: '水源',
cont: '人类来源',
},
{
title: '动物',
cont: '生物链',
},
{
title: '代码',
cont: '码农构建'
},
]
}
}
})
样式
名称 | 说明 | 版本 |
---|---|---|
el-nav | tab标签根 | 1.0.1 |
el-nav-item | tab标签单独标签 | 1.0.1 |
el-content | 内容 | 1.0.1 |
使用方式请参考这里重写Class类。
使用
<el-tab active='' bindchange='onTabChange'>
<el-tab-content title='设计'>
<view class='tab-content'>
设计理念
<el-load size='1' />
</view>
</el-tab-content>
<el-tab-content title='工业' disabled>
<view class='tab-content'>
工业科技
<el-load size='1' />
</view>
</el-tab-content>
<el-tab-content title='人才'></el-tab-content>
</el-tab>
onTabChange (e) {
this.setData({
'tab.index': e.detail.index,
'tab.title': e.detail.title
})
}
具体参考模板代码