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 相关文章推荐
读jQuery之九 一些瑕疵说明
Jun 21 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
Jan 21 Javascript
js调用后台servlet方法实例
Jun 09 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
Dec 03 Javascript
jQuery对象与DOM对象转换方法详解
May 10 Javascript
JS事件添加和移出的兼容写法示例
Jun 20 Javascript
微信小程序 slider的简单实例
Apr 19 Javascript
详解Angular 4 表单快速入门
Jun 05 Javascript
详解如何在react中搭建d3力导向图
Jan 12 Javascript
JavaScript反射与依赖注入实例详解
May 29 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 Cookie处理函数
2016/08/09 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
python游戏开发之视频转彩色字符动画
2019/04/26 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
python实现四人制扑克牌游戏
2020/04/22 Python
如何教少儿学习Python编程
2020/07/10 Python
详解anaconda安装步骤
2020/11/23 Python
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
个人廉洁自律承诺书
2014/03/27 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
信访工作个人总结
2015/03/03 职场文书