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 &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
Jan 15 Javascript
简单实用的全选反选按钮例子
Oct 18 Javascript
require.js深入了解 require.js特性介绍
Sep 04 Javascript
javascript学习笔记(五)原型和原型链详解
Oct 08 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
Aug 24 Javascript
jQuery 3.0 的 setter和getter 模式详解
Jul 11 Javascript
大白话讲解JavaScript的Promise
Apr 06 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
vue cli2.0单页面title修改方法
Jun 07 Javascript
vue+iview 实现可编辑表格的示例代码
Oct 31 Javascript
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
Apr 13 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
php遍历目录viewDir函数
2009/12/15 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
flask中的wtforms使用方法
2018/07/21 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
没编程基础可以学python吗
2020/06/17 Python
Django权限控制的使用
2021/01/07 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
大专应届生个人简历的自我评价
2013/10/15 职场文书
人事专员工作职责
2014/02/22 职场文书
读书月活动方案
2014/05/22 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
初中优秀学生评语
2014/12/29 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python