前提・実現したいこと
Nuxt.jsでvue-awesome-swiperを使用し、スライダーを作成しており、
スワイプなど手動でスライドすることはできたのですが、next、prevボタンでスライド出来ずお力をお貸しいただきたく質問いたしました。
コンソールでエラーなどは発生していません。
該当のソースコード
- "nuxt": "^2.0.0"
- "swiper": "^6.0.1"
- "vue-awesome-swiper": "^4.1.1"
vue
1<template> 2 <div> 3 <swiper ref="mySwiper" :options="swiperOption"> 4 <swiper-slide 5 v-for="item in sliderData" 6 :key="item.id" 7 > 8 <nuxt-link to="/"> 9 <img :src="item.imgUrl" alt="" /> 10 <p>{{ item.title }}</p> 11 </nuxt-link> 12 </swiper-slide> 13 <div class="swiper-button-next"></div> 14 <div class="swiper-button-prev"></div> 15 </swiper> 16 </div> 17</template> 18 19<script> 20export default { 21 props: ["sliderData"], 22 data() { 23 return { 24 swiperOption: { 25 slidesPerView: 1, 26 loop: false, 27 spaceBetween: 16, 28 breakpoints: { 29 480: { 30 slidesPerView: 2 31 } 32 }, 33 navigation: { 34 nextEl: ".swiper-button-next", 35 prevEl: ".swiper-button-prev" 36 } 37 } 38 }; 39 } 40}; 41</script>
plugins/vue-awesome-swiper.js
JavaScript
1import Vue from "vue"; 2import VueAwesomeSwiper from "vue-awesome-swiper"; 3 4import "swiper/swiper-bundle.css"; 5Vue.use(VueAwesomeSwiper); 6
試したこと
https://www.npmjs.com/package/vue-awesome-swiper#directive
こちらにある、Directiveの書き方でも試しましたが、上記同様、スライドはできるが、next、prevボタンが反応しませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/07 14:21