TabBar
To create a tab bar without a content area
Import
import { TabBar } from 'mand-mobile-next'
Vue.createApp().component(TabBar.name, TabBar)
Code Examples
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 1-100 |
immediate | trigger a change event immediately after initialization | Boolean | false | - |
TabBar Methods
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
<md-tab-bar>
<template slot="item" slot-scope="{ item, currentName, index, items }">
</template>
</md-tab-bar>