解决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 函数对象的多重身份
Jun 28 Javascript
jquery动态加载js三种方法实例
Aug 03 Javascript
JS判断字符串包含的方法
May 05 Javascript
javascript学习笔记之函数定义
Jun 25 Javascript
javascript表单验证大全
Aug 12 Javascript
基于canvas实现的钟摆效果完整实例
Jan 26 Javascript
Angular 应用技巧总结
Sep 14 Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
Feb 13 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
Vuex的各个模块封装的实现
Jun 05 Javascript
JavaScript parseInt0.0000005打印5原理解析
Jul 23 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
用PHP读取RSS feed的代码
2008/08/01 PHP
PHP面向对象分析设计的经验原则
2008/09/20 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python的Flask框架与数据库连接的教程
2015/04/20 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
初入社会应届生求职信
2013/11/18 职场文书
生日宴会答谢词
2014/01/09 职场文书
核心价值观演讲稿
2014/05/13 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
三潭印月的导游词
2015/02/12 职场文书
农业项目合作意向书
2015/05/08 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle