vue轮播图插件vue-awesome-swiper的使用代码实例

发布时间 - 2026-01-11 02:16:06    点击率:

最近写vue2.0项目中用到了轮播图的一个插件,也就是vue-awesome-swiper,个人感觉还是比较强大的,swiper官网中的API及配置均可使用(支持3.0),以下说下使用该插件的一些步骤:

第一步安装

npm install vue-awesome-swiper --save

第二部在main.js中引入

import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
Vue.use(VueAwesomeSwiper)

然后就可以在组件中使用该插件

<template> 
  <div> 
    <swiper :options="swiperOption" ref="mySwiper"> 
      <!-- 这部分放你要渲染的那些内容 --> 
      <swiper-slide v-for="item in items"> 
      </swiper-slide> 
      <!-- 这是轮播的小圆点 --> 
      <div class="swiper-pagination" slot="pagination"></div> 
    </swiper> 
  </div> 
</template> 
<script> 
  import { swiper, swiperSlide } from 'vue-awesome-swiper' 
  export default { 
    components: { 
      swiper, 
      swiperSlide 
    }, 
    data() { 
      return { 
        swiperOption: { 
        //是一个组件自有属性,如果notNextTick设置为true,组件则不会通过NextTick来实例化swiper,也就意味着你可以在第一时间获取到swiper对象,假如你需要刚加载遍使用获取swiper对象来做什么事,那么这个属性一定要是true 
        notNextTick: true, 
        pagination: '.swiper-pagination', 
        slidesPerView: 'auto', 
        centeredSlides: true, 
        paginationClickable: true, 
        spaceBetween: 30, 
          onSlideChangeEnd: swiper => { 
            //这个位置放swiper的回调方法 
            this.page = swiper.realIndex+1; 
            this.index = swiper.realIndex; 
          } 
        } 
      } 
    }, 
    //定义这个sweiper对象 
    computed: { 
 
      swiper() { 
       return this.$refs.mySwiper.swiper; 
      } 
    }, 
    mounted () { 
      //这边就可以使用swiper这个对象去使用swiper官网中的那些方法 
      this.swiper.slideTo(0, 0, false); 
    } 
 
  } 
</script> 
<style> 
</style> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # swiper  # 轮播图  # awesome  # vue中使用swiper插件  # 基于vue.js轮播组件vue-awesome-swiper实现轮播图  # vue使用swiper实现中间大两边小的轮播图效果  # vue轮播图插件vue-awesome-swiper  # vue使用swiper插件实现轮播图的示例  # vue修改swiper框架轮播图小圆点的样式不起作用的解决  # vue中使用swiper轮播图的正确姿势(亲测有效)  # 官网  # 就可以  # 是一个  # 这是  # 你可以  # 也就  # 你要  # 这部  # 均可  # 第一时间  # 来做  # 第二部  # 设置为  # 回调  # 大家多多  # 假如你  # 加载  # 小圆点  # js  # import 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么实现模型属性的自动加密  如何用已有域名快速搭建网站?  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  高端云建站费用究竟需要多少预算?  网站建设要注意的标准 促进网站用户好感度!  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  如何用y主机助手快速搭建网站?  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  微信小程序 require机制详解及实例代码  高防服务器租用指南:配置选择与快速部署攻略  如何在云服务器上快速搭建个人网站?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  活动邀请函制作网站有哪些,活动邀请函文案?  装修招标网站设计制作流程,装修招标流程?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  北京网站制作的公司有哪些,北京白云观官方网站?  如何在万网自助建站平台快速创建网站?  LinuxShell函数封装方法_脚本复用设计思路【教程】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  如何为不同团队 ID 动态生成多个非值班状态按钮  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何正确选择百度移动适配建站域名?  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Laravel观察者模式如何使用_Laravel Model Observer配置  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何在局域网内绑定自建网站域名?  如何快速辨别茅台真假?关键步骤解析  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Laravel如何使用Gate和Policy进行授权?(权限控制)  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  北京企业网站设计制作公司,北京铁路集团官方网站?  如何快速登录WAP自助建站平台?  如何在万网开始建站?分步指南解析  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Swift中swift中的switch 语句  Laravel如何自定义错误页面(404, 500)?(代码示例)  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  如何打造高效商业网站?建站目的决定转化率  浅谈javascript alert和confirm的美化  百度浏览器如何管理插件 百度浏览器插件管理方法