解决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 连接数据库如何操作数据库中的数据
Nov 23 Javascript
JavaScript实现自动变换表格边框颜色
May 08 Javascript
浅析JavaScript动画
Jun 10 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
Sep 04 Javascript
批量下载对路网图片并生成html的实现方法
Jun 07 Javascript
JQuery对ASP.NET MVC数据进行更新删除
Jul 13 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
Javascript typeof与instanceof的区别
Oct 18 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
浅谈node中的cluster集群
Jun 02 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 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中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
详解python字节码
2018/02/07 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
浅谈python函数调用返回两个或多个变量的方法
2019/01/23 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
C#实现启动一个进程
2016/10/01 面试题
幼师专业毕业生自荐信
2013/09/29 职场文书
财务会计应届生求职信
2013/11/24 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
2015最新民情日记范文
2015/06/26 职场文书
《藏戏》教学反思
2016/02/23 职场文书