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将NodeList作为Array数组处理的方法
Jul 09 Javascript
使用iojs的jsdom库实现同步系统时间
Apr 20 Javascript
Javascript中Array用法实例分析
Jun 13 Javascript
js实现密码强度检测【附示例】
Mar 30 Javascript
EasyUI Pagination 分页的两种做法小结
Jul 09 Javascript
详解基于javascript实现的苹果系统底部菜单
Dec 02 Javascript
JavaScript创建对象_动力节点Java学院整理
Jun 27 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
Nov 24 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
Apr 28 Javascript
Vue Router去掉url中默认的锚点#
Aug 01 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
Aug 02 Javascript
layui实现数据表格点击搜索功能
Mar 26 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中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
js 利用className得到对象的实现代码
2011/11/15 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
javascript中的if语句使用介绍
2013/11/20 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
Python实现在线程里运行scrapy的方法
2015/04/07 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
什么是数据抽象
2016/11/26 面试题
.NET概念性的面试题
2012/02/29 面试题
请假条怎么写
2014/04/10 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
高中开学感言
2015/08/01 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python