解决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 相关文章推荐
利用ASP发送和接收XML数据的处理方法与代码
Nov 13 Javascript
火狐浏览器(firefox)下获得Event对象以及keyCode
Nov 13 Javascript
12个非常有创意的JavaScript小游戏
Mar 18 Javascript
javascript抖动元素的小例子
Oct 28 Javascript
javascript与jquery中跳出循环的区别总结
Nov 04 Javascript
解析JavaScript的ES6版本中的解构赋值
Jul 28 Javascript
jQuery使用cookie与json简单实现购物车功能
Apr 15 Javascript
js canvas实现擦除动画
Jul 16 Javascript
javascript实现文字无缝滚动
Dec 27 Javascript
vue源码学习之Object.defineProperty对象属性监听
May 30 Javascript
详解vue中axios请求的封装
Apr 08 Javascript
js实现秒表计时器
Dec 16 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
php操作access数据库的方法详解
2017/02/22 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
javascript之AJAX框架使用说明
2010/04/24 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
JavaScript File分段上传
2016/03/10 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python MD5文件生成码
2009/01/12 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
pygame实现飞机大战
2020/03/11 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
详解Python高阶函数
2020/08/15 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
广告业务员岗位职责
2014/02/06 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
2015年电工工作总结
2015/04/10 职场文书
保留意见审计报告
2015/06/05 职场文书
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL