解决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 相关文章推荐
JavaScript中的私有成员
Sep 18 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
jQuery实现根据类型自动显示和隐藏表单
Mar 18 Javascript
javascript生成大小写字母
Jul 03 Javascript
JS+CSS实现仿msn风格选项卡效果代码
Oct 22 Javascript
详解js图片轮播效果实现原理
Dec 17 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
一文看懂如何简单实现节流函数和防抖函数
Sep 05 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 Javascript
小程序实现多个选项卡切换
Jun 19 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生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python正则表达式re模块详解
2014/06/25 Python
python flask实现分页效果
2017/06/27 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
Python绘制动态水球图过程详解
2020/06/03 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
商务英语应届生自我鉴定
2013/12/08 职场文书
档案检查欢迎词
2014/01/13 职场文书
年终奖发放方案
2014/06/02 职场文书
公证委托书标准格式
2014/09/11 职场文书
工作总结与自我评价
2014/09/18 职场文书
学生保证书格式
2015/02/27 职场文书
七一活动主持词
2015/06/29 职场文书
宣传稿格式范文
2015/07/23 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
世界文化遗产导游词
2019/08/07 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python