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自定义的函数
Aug 05 Javascript
轻轻松松学习JavaScript
Feb 25 Javascript
JavaScript 学习笔记(五)
Dec 31 Javascript
javascript中的prototype属性实例分析说明
Aug 09 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
Oct 24 Javascript
jQuery表格(Table)基本操作实例分析
Mar 10 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
JavaScript基础进阶之数组方法总结(推荐)
Sep 04 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
Oct 20 Javascript
微信小程序使用request网络请求操作实例
Dec 15 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
Aug 20 Javascript
vue自定义底部导航栏Tabbar的实现代码
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
mayfish 数据入库验证代码
2010/04/30 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
python的文件操作方法汇总
2017/11/10 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
深入解析神经网络从原理到实现
2019/07/26 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
实习自我鉴定模板
2013/09/28 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
小学见习报告
2015/06/23 职场文书
公司转让协议书
2016/03/19 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS