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 相关文章推荐
Jquery事件的连接使用示例
Jun 18 Javascript
jquery实现多级下拉菜单的实例代码
Oct 02 Javascript
jquery实现经典的淡入淡出选项卡效果代码
Sep 22 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
Aug 09 Javascript
AngularJS通过$sce输出html的方法
Sep 22 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
JSON.stringify()方法讲解
Jan 31 Javascript
详解easyui 切换主题皮肤
Apr 04 Javascript
优化Vue项目编译文件大小的方法步骤
May 27 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 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中常用编辑器推荐
2007/01/02 PHP
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
PHP遍历目录并返回统计目录大小
2014/06/09 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
Python中处理时间的几种方法小结
2015/04/09 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python字符串与url编码的转换实例
2018/05/10 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
extern是什么意思
2016/03/10 面试题
会计专业自荐信范文
2013/12/02 职场文书
淘宝好评语大全
2014/05/05 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
优秀党员个人总结
2015/02/14 职场文书
学习保证书怎么写
2015/02/26 职场文书
开学典礼校长致辞
2015/07/29 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle