注意: 使用之前請確定使用的swiper版本,避免走一些不必要的彎路(筆者踩過來的)本文采用的是vue3.0、swiper^8.1.0。
1、安裝依賴
npm install swiper
2、vue文件引入
<template> <swiper :slides-per-view="3" :navigation="{ nextEl: '.swiper-button-next', //前進后退按鈕 prevEl: '.swiper-button-prev', }" :pagination="{ clickable: true }" //分頁切換按鈕 :autoplay="{ disableOnInteraction: false }" //自動播放 loop //開啟循環 :scrollbar="{ draggable: true }" class="teacher_ul" > <swiper-slide class="teacher_li" v-for="(item, index) in list" :key="index" > <div class="teacher_pW"> <p class="teacher_p1">{{ item.category_name }}</p> <p class="teacher_p2">- {{ item.category_desc }} -</p> </div> </swiper-slide> </swiper> </template> import SwiperCore, { Navigation, Pagination, Scrollbar, Autoplay, } from "swiper"; import { Swiper, SwiperSlide } from 'swiper/vue' import "swiper/scss"; import "swiper/scss/navigation"; import "swiper/scss/pagination"; import { ref, defineComponent, reactive, onMounted, toRefs, nextTick } from 'vue' SwiperCore.use([Navigation, Pagination, Scrollbar, Autoplay]); export default defineComponent({ name: 'index', components: { Swiper, SwiperSlide } }