vue中使用vue-awesome-swiper的方法(实现一屏展示多个图片,点击左右滚动一张)

本文介绍了如何在Vue项目中使用vue-awesome-swiper组件,通过配置实现一屏显示多张图片,并且可以通过点击左右箭头实现图片的平滑滚动。详细步骤包括安装swiper和vue-awesome-swiper库,以及在组件中引入并设置相关参数。
摘要由CSDN通过智能技术生成

标题 vue中使用vue-awesome-swiper的方法(实现一屏展示多个图片,点击左右滚动一张)

vue-awesome-swiper的官网地址(https://www.npmjs.com/package/vue-awesome-swiper)
这也是我百度加自己的经验实现的,实现的效果图如下*
这里实现的事鼠标左右滑动不需要左右按钮*
在这里插入图片描述
1、安装swiper
npm install swiper vue-awesome-swiper --save
安装好在panckage.json中是这样的
在这里插入图片描述

我是局部引用,在组件中引用

import { Swiper, SwiperSlide, directive } from 'vue-awesome-swiper'
components: {
    Swiper,
    SwiperSlide
  },
  directives: {
    swiper: directive
  },
  data () {
	  return {
	   swiperOptions: {
        // loopedSlides: 6,
        slidesPerView: 6, // 一屏显示6张图片
        // loop: true,
        pagination: {
          el: '.swiper-p
要在vue使用vue-awesome-swiper滚动到指定的某一屏,可以使用swiper实例的slideTo方法。具体步骤如下: 1. 在vue组件引入vue-awesome-swiper,并在data定义swiperOption对象,其包含了swiper的配置项。 2. 在mounted钩子函数初始化swiper实例,并将其挂载到this.$refs上。 3. 在需要滚动到指定屏幕的方法,通过this.$refs获取swiper实例,并调用slideTo方法,传入需要滚动到的屏幕的索引值即可。 代码示例: ``` <template> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide">Slide 1</div> <div class="swiper-slide">Slide 2</div> <div class="swiper-slide">Slide 3</div> </div> <div class="swiper-pagination"></div> </div> </template> <script> import VueAwesomeSwiper from 'vue-awesome-swiper' import 'swiper/dist/css/swiper.css' export default { components: { VueAwesomeSwiper }, data() { return { swiperOption: { pagination: { el: '.swiper-pagination' } } } }, mounted() { this.swiper = this.$refs.mySwiper.swiper }, methods: { scrollTo(index) { this.swiper.slideTo(index) } } } </script> ``` 在上面的代码,我们定义了一个swiper-container容器,并在其定义了三个swiper-slide,同时也定义了一个swiper-pagination。在data定义了swiperOption对象,其包含了pagination的配置项。在mounted钩子函数,我们通过this.$refs获取了swiper实例,并将其挂载到this.swiper上。在scrollTo方法,我们通过this.$refs获取swiper实例,并调用slideTo方法,传入需要滚动到的屏幕的索引值即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值