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实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
May 02 Javascript
jquery构造器的实现代码小结
May 16 Javascript
js中判断用户输入的值是否为空的简单实例
Dec 23 Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
Sep 15 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
Jan 15 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
Jun 22 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
微信小程序动态添加view组件的实例代码
May 23 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
Oct 29 Javascript
如何在vue中使用HTML 5 拖放API
Jan 14 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
php过滤敏感词的示例
2014/03/31 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
button没写type=button会导致点击时提交
2014/03/06 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
Python httplib,smtplib使用方法
2008/09/06 Python
Python做文本按行去重的实现方法
2016/10/19 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Python selenium文件上传下载功能代码实例
2020/04/13 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
详解Flask前后端分离项目案例
2020/07/24 Python
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
Java基础知识面试要点
2016/07/29 面试题
进程的查看和调度分别使用什么命令
2013/12/14 面试题
《灰椋鸟》教学反思
2014/04/27 职场文书
理财学专业自荐书
2014/06/28 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
社会实践心得体会范文
2016/01/14 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL