基于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 相关文章推荐
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
Feb 07 Javascript
js 火狐下取本地路径实现思路
Apr 02 Javascript
Jquery解析json数据详解
Dec 26 Javascript
三种带箭头提示框总结实例
Jun 14 Javascript
JavaScript简单下拉菜单特效
Sep 13 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
Feb 11 Javascript
AngularJS的脏检查深入分析
Apr 22 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
Dec 20 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
Vue 组件注册实例详解
Feb 23 Javascript
JavaScript 实现页面滚动动画
Apr 24 Javascript
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
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
PHP取进制余数函数代码
2012/01/19 PHP
php curl的深入解析
2013/06/02 PHP
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
python静态方法实例
2015/01/14 Python
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
python实现批量修改文件名代码
2017/09/10 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
如何用python写个模板引擎
2021/01/14 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
MySQL如何解决幻读问题
2021/08/07 MySQL
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript
如何Python使用re模块实现okenizer
2022/04/30 Python