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 相关文章推荐
Open and Print a Word Document
Jun 15 Javascript
jQuery写fadeTo示例代码
Feb 21 Javascript
js实现点击文本框显示日期选择器特效代码分享
May 21 Javascript
jQuery实现查找最近父节点的方法
Jun 23 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
详解Javascript几种跨域方式总结
Feb 27 Javascript
Vue实现active点击切换方法
Mar 16 Javascript
vue项目中axios请求网络接口封装的示例代码
Dec 18 Javascript
javascrit中undefined和null的区别详解
Apr 07 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
Jan 19 Javascript
javascript使用Blob对象实现的下载文件操作示例
Apr 18 Javascript
详解JavaScript作用域、作用域链和闭包的用法
Sep 03 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通用分页类page.php[仿google分页]
2008/08/31 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
php常用字符函数实例小结
2016/12/29 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python读取Excel的方法实例分析
2015/07/11 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python中类型检查的详细介绍
2017/02/13 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
如何基于Python实现自动扫雷
2020/01/06 Python
Python远程linux执行命令实现
2020/11/11 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
趣味比赛活动方案
2014/02/15 职场文书
新生入学欢迎词
2015/01/26 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
Java异常处理try catch的基本用法
2021/12/06 Java/Android
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python