解决vue中使用swiper插件问题及swiper在vue中的用法


Posted in Javascript onApril 04, 2018

Swiper简介

Swiper常用于移动端网站的内容触摸滑动。

Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。

Swiper能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。

Swiper开源、免费、稳定、使用简单、功能强大,是架构移动终端网站的重要选择!

解决vue中使用swiper插件,在引入swiper插件后,发现无法正常运行问题

这次我们模拟从后台取下数据,然后数据绑定在swiper标签中。

<template> 
 <div class="homePage"> 
  <abc></abc> 
  <div id="banner"> 
   <div class="swiper-container"> 
     <div class="swiper-wrapper"> 
     <div class="swiper-slide" v-for="items in swiper" ><a href=""><img :src=" rel="external nofollow" items.activity.img"></a></div> 
     </div> 
     <div class="swiper-pagination"></div> 
   </div> 
  </div> 
 </div> 
</template> 

<script> 
import Swiper from "../../static/js/swiper-3.4.0.min.js"; 
import header from 'components/header.vue'; 
export default { 
 components : { 
  abc : header 
 }, 
 data(){ 
 return { 
  swiper:"" 
 } 
 }, 
 mounted(){ 
 this.$http.get("http://www.vrserver.applinzi.com/aixianfeng/apihome.php").then(function(res){ 
   this.swiper=res.data.data.slide; 
   var mySwiper = new Swiper('.swiper-container', { 
   autoplay: 2000,//可选选项,自动滑动 
    //分页器 
   pagination : '.swiper-pagination', 
   paginationClickable :true, 
   observer: true 
   }) 
  }) 
 } 
 
} 
</script> 
<style type="text/css"> 
 @import "../../static/css/home.css"; 
 @import "../../static/css/swiper-3.4.0.min.css"; 
</style>

 重点就在mounted()的使用,需要把这些方法都放在 mounted()里使用, mounted()是 vue生命周期钩子 ,你也可以理解为当挂载实例到 DOM完了后,才会触发的而方法。

下面看下swiper在vue中的用法

首先通过npm i vue-awesome-swiper --save 来在vue中下载插件

然后再main.js中引入

require('swiper/dist/css/swiper.css')
import VueAwesomeSwiper from 'vue-awesome-swiper'
Vue.use(VueAwesomeSwiper)

接着在需要用到的组件里结构中插入代码

<div class="banner">
<swiper :options="swiperOption">
<swiper-slide v-for="items in allData.bannerphoto" key="items">
<img :src="items" alt="">
</swiper-slide>
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
<div class="jc"></div>
</div>

然后在data中定义轮播图

swiperOption: {
pagination: '.swiper-pagination',
paginationClickable: true,
autoplay: 2500,
autoplayDisableOnInteraction: false,
loop: false,
coverflow: {
rotate: 30,

stretch: 10,

depth: 60,

modifier: 2,

slideShadows : true

}
},

此时的coverflow是轮播图切换的方式 更改属性可切换轮播模式。

总结

以上所述是小编给大家介绍的解决vue中使用swiper插件问题及swiper在vue中的用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS继承 笔记
Jul 13 Javascript
Javascript字符串对象的常用方法简明版
Jun 26 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
JS实现文件动态顺序载入的方法
Mar 07 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 Javascript
微信小程序 less文件编译成wxss文件实现办法
Dec 05 Javascript
基于Vue实现可以拖拽的树形表格实例详解
Oct 18 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
layUI的验证码功能及校验实例
Oct 25 Javascript
JS正则表达式验证密码强度
Mar 18 Javascript
vue基于mint-ui实现城市选择三级联动
Jun 30 #Javascript
vue中mint-ui的使用方法
Apr 04 #Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 #Javascript
JS实现DOM删除节点操作示例
Apr 04 #Javascript
JS实现的DOM插入节点操作示例
Apr 04 #Javascript
AngularJS 应用模块化的使用
Apr 04 #Javascript
vue todo-list组件发布到npm上的方法
Apr 04 #Javascript
You might like
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
PHP实现递归无限级分类
2015/10/22 PHP
php防止用户重复提交表单
2015/11/02 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
理解 JavaScript 预解析
2009/10/25 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
python实现多线程采集的2个代码例子
2014/07/07 Python
在Linux下调试Python代码的各种方法
2015/04/17 Python
Python用模块pytz来转换时区
2016/08/19 Python
python利用正则表达式提取字符串
2016/12/08 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
捐书倡议书
2014/08/29 职场文书
自习课吵闹检讨书范文
2014/09/26 职场文书
办公室个人总结
2015/02/28 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
使用Java去实现超市会员管理系统
2022/03/18 Java/Android