Vue-tabs
Simplified, customizable bootstrap based tabs
Vue-tabs is a tab component which simplifies the usage of tabs and their customization
Demos
Usage
NPM
npm install vue-nav-tabs
Or alternatively directly include the javascript
Download the css and js files from dist
folder or reference them directly from github (check jsfiddle links)
<link rel="stylesheet" href="vue-tabs.min.css">
<script src="vue-tabs.js"></script>
Component registration
import 'vue-nav-tabs'
import 'vue-nav-tabs/dist/vue-nav-tabs.min.css'
Vue.use(VueTabs)
import {VueTabs, VTab} from 'vue-nav-tabs'
import 'vue-nav-tabs/dist/vue-nav-tabs.min.css'
components: {
VueTabs,
VTab
}
<vue-tabs>
<v-tab title="First tab">
First tab content
</v-tab>
<v-tab title="Second tab">
Second tab content
</v-tab>
<v-tab title="Third tab">
Third tab content
</v-tab>
</vue-tabs>
Props
Vue-tabs props
props: {
title: {
type: String,
default: ''
},
icon: {
type: String,
default: ''
},
beforeChange: {
type: Function
},
route: {
type: [String, Object]
}
}
V-tab props
props: {
title: {
type: String,
default: ''
},
icon: {
type: String,
default: ''
}
}