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 相关文章推荐
JS中表单的使用小结
Jan 11 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
jQuery Mobile 触摸事件实例
Jun 04 Javascript
漂亮! js实现颜色渐变效果
Aug 12 Javascript
react路由配置方式详解
Aug 07 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
Dec 07 Javascript
cnpm加速Angular项目创建的方法
Sep 07 Javascript
零基础之Node.js搭建API服务器的详解
Mar 08 Javascript
vue 路由子组件created和mounted不起作用的解决方法
Nov 05 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 Javascript
VUE使用axios调用后台API接口的方法
Aug 03 Javascript
微信小程序实现简单购物车功能
Dec 30 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
模仿OSO的论坛(四)
2006/10/09 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
js 异步处理进度条
2010/04/01 Javascript
再论Javascript的类继承
2011/03/05 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
剖析Python的Twisted框架的核心特性
2016/05/25 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
python微信撤回监测代码
2019/04/29 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
python适合做数据挖掘吗
2020/06/16 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
安全生产活动月方案
2014/03/09 职场文书
爱护公共设施标语
2014/06/24 职场文书
学校食堂标语
2014/10/06 职场文书
2015年底工作总结范文
2015/05/15 职场文书