基于vue.js轮播组件vue-awesome-swiper实现轮播图


Posted in Javascript onMarch 17, 2017

一般做移动端轮播图的时候,最常用的就是Swiper插件了,而vue.js也有一个轮播组件vue-awesome-swiper,用法跟swiper相似。

1.安装vie-awesome-swiper

nam install vue-awesome-swiper --save-dev

2.引用vie-awesome-swiper组件,这里我是用vie-cli创建的项目,在main.js:

import VueAwesomeSwiper from 'vue-awesome-swiper';
Vue.use(VueAwesomeSwiper) //记得不要忘记这句

3.Home.vue下使用

<template>
<div>
<swiper :options="swiperOption" ref="mySwiperA">
  <!-- 幻灯内容 -->
  <swiper-slide>slide1</swiper-slide>
  <swiper-slide>slide2</swiper-slide>
  <!-- 以下控件元素均为可选 -->
  <div class="swiper-pagination" slot="pagination"></div>
  <div class="swiper-button-prev" slot="button-prev"></div>
  <div class="swiper-button-next" slot="button-next"></div>
  <div class="swiper-scrollbar"  slot="scrollbar"></div>
</swiper>
</div>
</template>
<script>
  export default{
    data(){
      return {
        swiperOption: {
          // 所有配置均为可选(同Swiper配置) 
          notNextTick: true,
          autoplay: 3000,
          grabCursor : true,
          setWrapperSize :true,
          autoHeight: true,
          pagination : '.swiper-pagination',
          paginationClickable :true,
          prevButton:'.swiper-button-prev',
          nextButton:'.swiper-button-next',
          scrollbar:'.swiper-scrollbar',
          mousewheelControl : true,
          observeParents:true,
          onTransitionStart(swiper){
           console.log(swiper)
          }
      }
    }
  },
  computed: {
    swiper() {
     return this.$refs.mySwiperA.swiper
    }
  },
  mounted() {
    console.log("每次切换都会触发我");
    this.swiper.slideTo(3, 1000, false)
   }
}
</script>

以上所述是小编给大家介绍的基于vue.js轮播组件vue-awesome-swiper实现轮播图,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
纯CSS打造的导航菜单(附jquery版)
Aug 07 Javascript
js构造函数、索引数组和属性的实现方式和使用
Nov 16 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
Jun 05 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
详解js中Json的语法与格式
Nov 22 Javascript
Express + Node.js实现登录拦截器的实例代码
Jul 01 Javascript
javascript+html5+css3自定义弹出窗口效果
Oct 26 Javascript
webpack打包js文件及部署的实现方法
Dec 18 Javascript
JS实现select选中option触发事件操作示例
Jul 13 Javascript
微信小程序之裁剪图片成圆形的实现代码
Oct 11 Javascript
vue-cli3.0 环境变量与模式配置方法
Nov 08 Javascript
浅析vue中的nextTick
Dec 28 Vue.js
node操作mysql数据库实例详解
Mar 17 #Javascript
vue.js从安装到搭建过程详解
Mar 17 #Javascript
超简单的Vue.js环境搭建教程
Mar 17 #Javascript
Vue.js开发环境快速搭建教程
Mar 17 #Javascript
原生js编写2048小游戏
Mar 17 #Javascript
vue.js开发环境安装教程
Mar 17 #Javascript
jquery 手势密码插件
Mar 17 #Javascript
You might like
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
php常用数学函数汇总
2014/11/21 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
js实现点击烟花特效
2020/10/14 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
python查找第k小元素代码分享
2013/12/18 Python
python实现ftp客户端示例分享
2014/02/17 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
高中政治教学反思
2014/01/18 职场文书
音乐节策划方案
2014/06/09 职场文书
主题党日活动总结
2014/07/08 职场文书
学习十八大的心得体会
2014/09/12 职场文书
教师辞职信范文
2015/02/28 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书