Vue Carousel 3d - Callbacks
by apasaja
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.7/vue.js"></script>
<script src="https://rawgit.com/Wlada/vue-carousel-3d/master/dist/vue-carousel-3d.min.js"></script>
<div id="example">
<carousel-3d @after-slide-change="onAfterSlideChange" @before-slide-change="onBeforeSlideChange" @last-slide="onLastSlide">
<slide v-for="(slide, i) in slides" :index="i">
{{i}}
</slide>
</carousel-3d>
</div>
JavaScript
new Vue({
el: '#example',
data: {
slides: 7
},
methods: {
onAfterSlideChange(index) {
console.log('@onAfterSlideChange Callback Triggered', 'Slide Index ' + index)
},
onBeforeSlideChange(index) {
console.log('@onBeforeSlideChange Callback Triggered', 'Slide Index ' + index)
},
onLastSlide(index) {
console.log('@onLastSlide Callback Triggered', 'Slide Index ' + index)
}
},
components: {
'carousel-3d': Carousel3d.Carousel3d,
'slide': Carousel3d.Slide
}
})