基于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 相关文章推荐
用javascript编写的第一人称射击游戏
Feb 25 Javascript
setTimeout与setInterval在不同浏览器下的差异
Jan 24 Javascript
关于jquery动态增减控件的一些想法和小插件
Aug 01 Javascript
jQuery点击tr实现checkbox选中的方法
Mar 19 Javascript
node.js操作mongodb学习小结
Apr 25 Javascript
jQuery Mobile框架中的表单组件基础使用教程
May 17 Javascript
js实现div模拟模态对话框展现URL内容
May 27 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
Vue-Router实现组件间跳转的三种方法
Nov 07 Javascript
vue配置font-awesome5的方法步骤
Jan 27 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 Javascript
js不常见操作运算符总结
Nov 20 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
一个简洁的多级别论坛
2006/10/09 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
jquery animate动画持续运动的实例
2017/11/29 jQuery
Angular2实现组件交互的方法分析
2017/12/19 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
详解vue之自行实现派发与广播(dispatch与broadcast)
2021/01/19 Vue.js
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
Python中asyncio与aiohttp入门教程
2018/10/16 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
python解包用法详解
2021/02/17 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
好矿嫂事迹材料
2014/01/21 职场文书
会计学专业求职信
2014/07/17 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
单位推荐信范文
2015/03/27 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang