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 获取用户客户端操作系统版本
Aug 25 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
May 07 Javascript
jquery多选项卡效果实例代码(附效果图)
Mar 23 Javascript
JS 毫秒转时间示例代码
Sep 22 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
Mar 22 Javascript
jQuery实现分隔条左右拖动功能
Nov 21 Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 Javascript
JS身份证信息验证正则表达式
Jun 12 Javascript
JavaScript实现图片懒加载的方法分析
Jul 05 Javascript
Layui数据表格之获取表格中所有的数据方法
Aug 20 Javascript
详解关于React-Router4.0跳转不置顶解决方案
May 10 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
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的错误信息
2006/10/09 PHP
十天学会php之第九天
2006/10/09 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
Python给图像添加噪声具体操作
2019/03/03 Python
Django框架封装外部函数示例
2019/05/28 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
python创建n行m列数组示例
2019/12/02 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
5.1手机促销活动
2014/01/17 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
目标责任书范本
2014/04/16 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
Pillow图像处理库安装及使用
2022/04/12 Python