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 相关文章推荐
window.onresize 多次触发的解决方法
Nov 08 Javascript
JavaScript Math.floor方法(对数值向下取整)
Jan 09 Javascript
javascript实现全局匹配并替换的方法
Apr 27 Javascript
jquery实现选中单选按钮下拉伸缩效果
Aug 06 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
基于javascript实现随机颜色变化效果
Jan 14 Javascript
Node.js的Web模板引擎ejs的入门使用教程
Jun 06 Javascript
JS前端加密算法示例
Dec 22 Javascript
Vue 短信验证码组件开发详解
Feb 14 Javascript
利用Dectorator分模块存储Vuex状态的实现
Feb 05 Javascript
JS实现TITLE悬停长久显示效果完整示例
Feb 11 Javascript
微信小程序canvas实现签名功能
Jan 19 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设计模式 Facade(外观模式)
2011/06/26 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
JS 面向对象之神奇的prototype
2011/02/26 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
Python的设计模式编程入门指南
2015/04/02 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
用Python写一个自动木马程序
2019/09/17 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
利用python画出AUC曲线的实例
2020/02/28 Python
django API 中接口的互相调用实例
2020/04/01 Python
python打开文件的方式有哪些
2020/06/29 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
python中time包实例详解
2021/02/02 Python
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
乡镇爱国卫生月活动总结
2014/06/25 职场文书
大学生党员自我评价
2015/03/04 职场文书
音乐课外活动总结
2015/05/09 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis