vue-swiper的使用教程


Posted in Javascript onAugust 30, 2018

swiper是我之前做前端页面会用到的一个插件,我自己认为是非常好用的。swiper提供了形式多种多样、适应各个终端的轮播图效果。本文是小编给大家带来的vue-swiper的使用教程。

vue-awesome-swiper官网链接https://www.npmjs.com/package/vue-awesome-swiper

和上一篇随笔一样,我们先下载包,然后去main.js里面配置。

npm install vue-awesome-swiper --save

我们可以用import的方法

// import 
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'

也可以用require

var Vue = require('vue')
var VueAwesomeSwiper = require('vue-awesome-swiper')

两者都可以达到目的,然后再mian.js里面全局注册

Vue.use(VueAwesomeSwiper)

在模板里使用

import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
 components: {
  swiper,
  swiperSlide
 }
} 

<template>
 <swiper :options="swiperOption" ref="mySwiper">
  <!-- slides -->
  <swiper-slide>I'm Slide 1</swiper-slide>
  <swiper-slide>I'm Slide 2</swiper-slide>
  <swiper-slide>I'm Slide 3</swiper-slide>
  <swiper-slide>I'm Slide 4</swiper-slide>
  <swiper-slide>I'm Slide 5</swiper-slide>
  <swiper-slide>I'm Slide 6</swiper-slide>
  <swiper-slide>I'm Slide 7</swiper-slide>
  <!-- Optional controls -->
  <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>
</template>

<script>
 // swiper options example:
 export default {
  name: 'carrousel',
  data() {
   return {
    swiperOption: {//以下配置不懂的,可以去swiper官网看api,链接http://www.swiper.com.cn/api/
     // notNextTick是一个组件自有属性,如果notNextTick设置为true,组件则不会通过NextTick来实例化swiper,也就意味着你可以在第一时间获取到swiper对象,<br>


假如你需要刚加载遍使用获取swiper对象来做什么事,那么这个属性一定要是true
     notNextTick: true,
     // swiper configs 所有的配置同swiper官方api配置
     autoplay: 3000,
     direction : 'vertical',
     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,
     // 如果自行设计了插件,那么插件的一些配置相关参数,也应该出现在这个对象中,如下debugger
     debugger: true,
    }
   }
  },
 }
</script>

这样就可以使用啦

<-----------------------补充时间2017/9/22 21:00------------------------>

 

平时没怎么用这个插件,今天看了下,发现有点小小的改动,可能导致之前的受到影响,npm包发布者的原话是

// starting with version 2.6.0, you need to manually introduce swiper's css这句话的意思是:从版本2.6.0开始,您需要手动引入swiper的css

require('swiper/dist/css/swiper.css')

我写这篇随笔的时候,还是2.4.2版本,还没有更新到2.6.0版本,所以并没有什么样式上的问题,今天我更新了包试了一下之前写的,发现样式上出问题了。所以才去找的文档,在此补充,希望能帮到各位

Javascript 相关文章推荐
JavaScript表单常用验证集合
Jan 16 Javascript
Javascript中的相等与不等运算
Apr 25 Javascript
基于Jquery实现键盘按键监听
May 11 Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 Javascript
Jquery中CSS选择器用法分析
Feb 10 Javascript
JavaScript 封装一个tab效果源码分享
Sep 15 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
Dec 29 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
May 31 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
Aug 07 Javascript
vue实现在表格里,取每行的id的方法
Mar 09 Javascript
详解创建自定义的Angular Schematics
Jun 06 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
Sep 18 Javascript
分享vue里swiper的一些坑
Aug 30 #Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 #Javascript
小程序图片长按识别功能的实现方法
Aug 30 #Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
Aug 30 #Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 #Javascript
微信小程序之判断页面滚动方向的示例代码
Aug 30 #Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
Aug 30 #Javascript
You might like
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
php-app开发接口加密详解
2018/04/18 PHP
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
python文件操作之目录遍历实例分析
2015/05/20 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
python交互界面的退出方法
2019/02/16 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
python生成随机红包的实例写法
2019/09/02 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
物流专业求职计划书
2014/01/10 职场文书
幼儿园大班毕业感言
2014/02/06 职场文书
办公设备采购方案
2014/03/16 职场文书
补充协议书范本
2014/04/23 职场文书
同志主要表现材料
2014/08/21 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
Vue图片裁剪组件实例代码
2021/07/02 Vue.js
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python