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实例教程(19) 使用HoTMetal(2)
Dec 23 Javascript
用js 让图片在 div或dl里 居中,底部对齐
Jan 21 Javascript
判断iframe是否加载完成的完美方法
Jan 07 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 Javascript
实例详解jQuery表单验证插件validate
Jan 18 Javascript
jQuery对table表格进行增删改查
Dec 22 Javascript
angular2倒计时组件使用详解
Jan 12 Javascript
AngularJS前端页面操作之用户修改密码功能示例
Mar 27 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
Apr 14 Javascript
vue+canvas实现拼图小游戏
Sep 18 Javascript
JavaScript canvas实现跟随鼠标移动小球
Feb 09 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编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
图片按比例缩放函数
2006/06/26 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
微信小程序自定义组件
2017/08/16 Javascript
vuex 的简单使用
2018/03/22 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
vue 修改 data 数据问题并实时显示操作
2020/09/07 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
红旗团支部事迹材料
2014/01/27 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
环保志愿者活动方案
2014/08/14 职场文书
2015年技术员工作总结
2015/04/10 职场文书
2016银行求职自荐信
2016/01/28 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
i7 6700处理器相当于i5几代
2022/04/19 数码科技
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server