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 DOM操作 基于命令改变页面
May 06 Javascript
Array.prototype.concat不是通用方法反驳[译]
Sep 20 Javascript
JavaScript实现快速排序(自已编写)
Dec 19 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
Dec 29 Javascript
javascript 用函数语句和表达式定义函数的区别详解
Jan 06 Javascript
jQuery中:contains选择器用法实例
Dec 30 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
js中的数组对象排序分析
Dec 11 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
Jan 30 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
Apr 29 Javascript
vue/cli 配置动态代理无需重启服务的方法
May 20 Vue.js
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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
php源码的安装方法和实例
2019/09/26 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
详解Python中dict与set的使用
2015/08/10 Python
python实现简单神经网络算法
2018/03/10 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
大学生职业规划前言模板
2013/12/27 职场文书
职业生涯规划书的格式
2013/12/29 职场文书
《我不是最弱小的》教学反思
2014/02/23 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
上诉状格式
2015/05/23 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB