vue2 + swiper.js

2023-04-09  本文已影响0人  R_X

》swiper 使用的 9.2.0版本

<template>
    <div
        v-show="gridInfoList.length > 0"
        class="swiper"
     >
        <div class="swiper-wrapper">
            <GridMember
                v-for="(item, index) in gridInfoList"
                :key="index"
                class="swiper-slide"
                :gridInfo="item"
            />
        </div>
        <div class="swiper-pagination" />
    </div>
</template>
<script lang="javascript">
import Swiper, { Autoplay, Pagination } from 'swiper';
import 'swiper/swiper.scss';
import 'swiper/modules/pagination/pagination.scss';


mounted () {
    // 这里要注意,swiper 容器的类名必须用 swiper
    new Swiper('.swiper', {
        speed: 500,
        spaceBetween: 50,
        autoplay: {
            delay: 5000,
            disableOnInteraction: false,
            pauseOnMouseEnter: true
        },
        /** 
          这里是你需要引入的一些功能,自动轮播、小圆点分页符、左右切换按钮,同时需要引入对应的样式。
          自动轮播不需要单独引入样式
        */
        modules: [Autoplay, Pagination], 
        slidesPerView: 1,
        loop: true,
        pagination: {
            el: '.swiper-pagination',
            type: 'bullets',
            clickable: true
        }
    });
}
</script>
上一篇下一篇

猜你喜欢

热点阅读