※IEで動かないので使うな! 使うなら以下のデモページが動くかどうかの確認をしてから!
https://ssense.github.io/vue-carousel/guide/
下記vue-carousel.js
を/plugins
に追加。
このスクリプトを読み込む設定として、 nuxt.config.js
にplugins: [{ src: '~/plugins/vue-carousel', ssr: false }]
を追加。
cf. https://qiita.com/gakumac/items/cc3f1bb0dfcbbefa1eeb
:minSwipeDistance="1"
は毎回設定するかも。defaultの8は大きすぎる。
代わりにvue-awesome-swiperはエラーなく使えたので良さそう。
https://github.com/surmon-china/vue-awesome-swiper
import Vue from 'vue'
import VueCarousel from 'vue-carousel'
Vue.use(VueCarousel)
<template>
<div>
<carousel :minSwipeDistance="1">
<slide>
<div></div>
</slide>
<slide>
<div></div>
</slide>
<slide>
<div></div>
</slide>
</carousel>
</div>
</template>
<script>
import Carousel from 'vue-carousel/src/Carousel.vue';
import Slide from 'vue-carousel/src/Slide.vue';
export default {
components: {
Carousel,
Slide
}
}
</script>