解决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 相关文章推荐
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
Dec 06 Javascript
再谈javascript 动态添加样式规则 W3C校检
Dec 25 Javascript
关于JS控制代码暂停的实现方法分享
Oct 11 Javascript
JS子父窗口互相操作取值赋值的方法介绍
May 11 Javascript
js登录弹出层特效
Mar 07 Javascript
快速学习jQuery插件 Cookie插件使用方法
Dec 01 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
Feb 22 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
Jan 06 Javascript
H5实现仿flash效果的实现代码
Sep 29 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 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
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
功能强大的php分页函数
2016/07/20 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
javascript Keycode对照表
2009/10/24 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
javascript 数组操作详解
2015/01/29 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
python复合条件下的字典排序
2020/12/18 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
小学语文业务学习材料
2014/06/02 职场文书
小学课外活动总结
2014/07/09 职场文书
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
OpenCV 图像梯度的实现方法
2021/07/25 Python
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA