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页面刷新与弹出窗口问题的解决方法
Mar 02 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
Dec 23 Javascript
javascript中bind函数的作用实例介绍
Sep 28 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
Jun 01 Javascript
老生常谈js动态添加事件--- 事件委托
Jul 19 Javascript
分享jQuery封装好的一些常用操作
Jul 28 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
Nov 09 Javascript
JS中位置与大小的获取方法
Nov 22 Javascript
AngularJS动态菜单操作指令
Apr 25 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
Sep 07 Javascript
ES10 特性的完整指南小结
Mar 04 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
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
比较详细PHP生成静态页面教程
2012/01/10 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
浅谈微信小程序flex布局基础
2018/09/10 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
python模块restful使用方法实例
2013/12/10 Python
python算法表示概念扫盲教程
2017/04/13 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
应届大学生自荐信
2013/12/05 职场文书
买房子个人收入证明
2014/01/16 职场文书
出纳员岗位责任制
2014/02/11 职场文书
大学军训感言1000字
2014/02/25 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
单位考核聘任报告
2015/03/02 职场文书
教师节校长致辞
2015/07/31 职场文书
教师节随笔
2015/08/15 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
JS Canvas接口和动画效果大全
2021/04/29 Javascript
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL