mand-mobile
Version:
A Vue.js 2.0 Mobile UI Toolkit
54 lines (39 loc) • 1.24 kB
Markdown
title: TabBar 标签栏
preview: https://didi.github.io/mand-mobile/examples/#/tab-bar
用于创建不含内容区域的标签栏
### 引入
```javascript
import { TabBar } from 'mand-mobile'
Vue.component(TabBar.name, TabBar)
```
### 代码演示
<!-- DEMO -->
### API
#### TabBar Props
|属性 | 说明 | 类型 | 默认值 | 备注|
|----|-----|------|------|------|
|v-model|双向绑定的标签对象`name`|String|-|-|
|items|标签标题数组|Array<{name: String, label: String, disabled: Boolean}>|-|-|
|has-ink|是否显示下划线|Boolean|`true`|-|
|ink-length|下划线宽度|Number|`100`|该数值为下划线占标签按钮宽度的百分比,须在`0-100`之间|
|immediate|初始化后立即就触发一次`change`事件|Boolean|`false`|-|
#### TabBar Methods
##### reflow()
重新计算样式布局
#### TabBar Events
##### @change(item, index, prevIndex)
标签索引发生变化事件
|属性 | 说明 | 类型|
|----|-----|------|
|item|选中的标签对象|Object|
|index|选中的标签索引|Number|
|prevIndex|上一标签索引|Number|
#### TabBar Slot
```javascript
<md-tab-bar>
<template slot="item" slot-scope="{ item, currentName, index, items }">
</template>
</md-tab-bar>
```