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


Posted in Javascript onJuly 10, 2017

最近写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>

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

Javascript 相关文章推荐
基于jQuery的动态表格插件
Mar 28 Javascript
再谈javascript面向对象编程
Mar 18 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
javascript使用Promise对象实现异步编程
Mar 01 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
Mar 01 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 Javascript
vue+koa2实现session、token登陆状态验证的示例
Aug 30 Javascript
解决Vue调用springboot接口403跨域问题
Sep 02 Javascript
webpack打包优化的几个方法总结
Feb 10 Javascript
vue iview 隐藏Table组件里的某一列操作
Nov 13 Javascript
Javascript调试之console对象——你不知道的一些小技巧
Jul 10 #Javascript
vue实现表格数据的增删改查
Jul 10 #Javascript
激动人心的 Angular HttpClient的源码解析
Jul 10 #Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 #Javascript
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 #jQuery
Underscore之Array_动力节点Java学院整理
Jul 10 #Javascript
Angular.js ng-file-upload结合springMVC的使用教程
Jul 10 #Javascript
You might like
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
用jQuery实现抽奖程序
2020/04/12 jQuery
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
Django自定义用户登录认证示例代码
2019/06/30 Python
python实现淘宝购物系统
2019/10/25 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
Pycharm github配置实现过程图解
2020/10/13 Python
Strawberrynet草莓网新加坡站:护肤、彩妆、香水及美发产品
2018/08/31 全球购物
如何进行Linux分区优化
2016/09/13 面试题
中学生运动会入场词
2014/02/12 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
Selenium浏览器自动化如何上传文件
2022/04/06 Python