UNPKG

mand-mobile

Version:

A Vue.js 2.0 Mobile UI Toolkit

54 lines (39 loc) 1.27 kB
--- title: TabBar preview: https://didi.github.io/mand-mobile/examples/#/tab-bar --- To create a tab bar without a content area ### Import ```javascript import { TabBar } from 'mand-mobile' Vue.component(TabBar.name, TabBar) ``` ### Code Examples <!-- DEMO --> ### API #### TabBar Props |Props | Description | Type | Default | Note| |----|-----|------|------|------| | v-model | key of selected menu | String | - | - | |items|menus data|Array<{name: String, label: String, disabled: Boolean}>|-|-| | has-ink | display underline ink bar | Boolean | `true` | - | | ink-length | the width of ink bar | Number | `80` | the percentage width of ink bar, between `0-100` | |immediate|trigger a `change` event immediately after initialization|Boolean|`false`|-| #### TabBar Methods ##### reflow(index) relayout tabbar #### TabBar Events ##### @change(item, index, prevIndex) selected menu index changes |Props | Description | Type| |----|-----|------| | item | object of previous selected menu | Object | | index | index of current selected menu | Number | | index | index of previous selected menu | Number | #### TabBar Slot ```javascript <md-tab-bar> <template slot="item" slot-scope="{ item, currentName, index, items }"> </template> </md-tab-bar> ```