vue-swiper-component ----------------------一个vue的移动端滑动轮播插件

本文介绍了如何在Vue项目中安装和使用vue-swiper-component,包括引用代码、模板配置、多种设置选项、API及事件监听,特别是详细讲解了transitionend事件的使用和Swiper组件的ref属性来访问内部方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

npm i vue-swiper-component --save

引用代码部分

import { Swiper, Slide } from 'vue-swiper-component';

components: {
    Swiper,
    Slide
}

template部分
三种配置

//异步加载轮播图的情况
  <Swiper v-if="list.length > 0">
       <Slide v-for="(item,index) in list" :key="index">
       </Slide>
  </Swiper>


 //同步加载轮播图情况
  <Swiper>
       <Slide>
               1
       </Slide>
       <Slide>
            2
       </Slide>
       <Slide>
            3
       </Slide>
  </Swiper>

    //加一些参数配置情况
  <Swiper v-if="slidesReal.length > 0" :autoPlay='true' :showIndicator='true' interval="2500" duration="500">
        <Slide @click="clickMe" v-for="(item,index) in slidesReal" :key="index">
            //添加click事件
        </Slide>
   </Swiper>

API
这里写图片描述

增加事件

transtionend 事件 每次轮播出发 参数表示轮播到第几个图片 在Swiper上添加

@transtionend="getNum"   

getNum(data) {
    console.log(data);//输出轮播到第几张图片
}

Swiper 上面还暴露了其他方法,在 Swiper 标签上添加 ref 属性, 例如:

<Swiper ref="swiper"></Swiper>
 this.$refs.swiper.prevSlide(); // 上一张图
 this.$refs.swiper.nextSlide(); // 下一张图
 this.$refs.swiper.slideTo(2); //某一张图

结束~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值