1.安装swiper
npm install swiper
2.导入依赖
import Swiper from 'swiper';
import 'swiper/swiper-bundle.css';
3.导入、注册模块(最关键一步)
// 导入Swiper模块
import {
Autoplay, Navigation} from "swiper/modules";
// 注册Swiper模块
Swiper.use([Autoplay, Navigation]);
4.实例化Swiper对象
var swiper = new Swiper('#' + props.swiperId, {
loop: true,
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
});
5.创建组件
组件文件名称top-swiper
<template>
<div class="swiper" :id="swiperId"
:style="{ height: isMobile? innerWidth + 120 + 'px': innerHeight - 120 + 'px' }">
<div class="swiper-wrapper">
<div class="swiper-slide" v-for="(item, index) in swiperList" :key="index">
<div class