原因在於,在第六版導入只能導入swiper核心內容,而部分組件效果如分頁器需要單獨導入
import Swiper, { Pagination, Navigation } from 'swiper'
Swiper.use([Pagination, Navigation])
自己寫的有分頁器和環路的輪播
<template> <div class="warper"> <swiper :options="swiperOptions"> <swiper-slide v-for="item of swiperList" :key="item.id"> <img class="swiper-img" :src="item.imgUrl" /> </swiper-slide> <div class="swiper-pagination" slot="pagination"></div> </swiper> </div> </template> <script> export default { name: 'Homeswiper', data() { return { swiperOptions: { loop: true, pagination: { el: '.swiper-pagination' } }, swiperList: [ { id: '0001', imgUrl: require('../../public/images/swiper04.jpg') }, { id: '0002', imgUrl: require('../../public/images/swiper03.jpg') }, { id: '0003', imgUrl: require('../../public/images/swiper02.jpg') }, { id: '0004', imgUrl: require('../../public/images/swiper01.jpg') }, { id: '0005', imgUrl: require('../../public/images/城.jpg') } ] } }, methods: {} } </script> <style lang="stylus" scoped> .warper >>> .swiper-pagination-bullet-active //樣式穿透 background :#fff !important .warper width 100% height:45.5vw .swiper-img width 100% height 3.3rem </style>