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 相关文章推荐
关于JavaScript的gzip静态压缩方法
Jan 05 Javascript
javascript轮播图算法
Oct 21 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
Jan 21 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
Jan 22 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
深入浅析Vue.js中 computed和methods不同机制
Mar 22 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
Jun 29 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
浏览器事件循环与vue nextTicket的实现
Apr 16 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
在HTML5 localStorage中存储对象的示例代码
Apr 21 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
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
jQuery版Tab标签切换
2011/03/16 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
什么时候不能在 Node.js 中使用 Lock Files
2019/06/24 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
在python 不同时区之间的差值与转换方法
2019/01/14 Python
Python创建字典的八种方式
2019/02/27 Python
Python3中列表list合并的四种方法
2019/04/19 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
HTML5 video 事件应用示例
2014/09/11 HTML / CSS
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
ktv中秋节活动方案
2014/01/30 职场文书
物流专员岗位职责
2014/02/17 职场文书
交通安全标语
2014/06/06 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
律师授权委托书范本
2014/10/07 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
公司庆典主持词
2015/07/04 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书