Badger-Accordion Component for Vue 2.0
This package is a wrapper for the badger-accordion made by Stuart Nelson
Badger-Accordion-Repository:
https://github.com/stuartjnelson/badger-accordion
npm install vue-badger-accordion --saveimport {BadgerAccordion, BadgerAccordionItem} from 'vue-badger-accordion'Vue.component('BadgerAccordion', BadgerAccordion)
Vue.component('BadgerAccordionItem', BadgerAccordionItem)export default {
components: {
BadgerAccordion,
BadgerAccordionItem
}
}<badger-accordion>
<badger-accordion-item>
<template slot="header">First Accordion Header</template>
<template slot="content">First Accordion Content</template>
</badger-accordion-item>
<badger-accordion-item>
<template slot="header">Second Accordion Header</template>
<template slot="content">Second Accordion Content</template>
</badger-accordion-item>
</badger-accordion>Note: You can replace the template-tag with all regular html-tags, just remember to add the slot-parameter.
Options can be implemented by component property "option".
<badger-accordion :options="{...}">
...
</badger-accordion>A list of available options could be found in the badger-accordion repository
https://github.com/stuartjnelson/badger-accordion#options
All Methods of badger-accordion are also available. Just add a ref to you accordion and you can access them.
<badger-accordion ref="myAccordion">this.$refs.myAccordion.open(0);A list of available methods could be found in the badger-accordion repository