解决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 相关文章推荐
jQuery源码分析-04 选择器-Sizzle-工作原理分析
Nov 14 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
Jan 15 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
简单的ajax连接库分享(不用jquery的ajax)
Jan 19 Javascript
JavaScript访问字符串中单个字符的两种方法
Jul 03 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 Javascript
Vue实现动态响应数据变化
Apr 28 Javascript
如何理解Vue的render函数的具体用法
Aug 30 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
Jun 11 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
Sep 06 Javascript
vue axios封装httpjs,接口公用配置拦截操作
Aug 11 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
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
cdn模式下vue的基本用法详解
2018/10/07 Javascript
vue实现搜索功能
2019/05/28 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
基于python实现雪花算法过程详解
2019/11/16 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
python读取Kafka实例
2019/12/23 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
django修改models重建数据库的操作
2020/03/31 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
幼儿园庆六一活动方案
2014/03/06 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
比赛口号大全
2014/06/10 职场文书
文明家庭事迹材料
2014/12/20 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
资产移交协议书
2016/03/24 职场文书
导游词之介休绵山
2019/12/31 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫