分享vue里swiper的一些坑


Posted in Javascript onAugust 30, 2018

实例: 错误(无法显示出分页器按钮,此功能不适用与for循环出来的图片,只有当该页面图片固定几张时能正常用)

第一步: 安装  npm i swiper (vue插件自带)

第二步: 在当前页面里引入

import Swiper from 'swiper';
import 'swiper/dist/css/swiper.min.css';

第三步:当然呐,或许你在想内容呐,别急,为了大家的方便内容的写法我也会提供

<html代码>
<div class="swiper-container">
<div class="swiper-wrapper">


<div class="swiper-slide" v-for="item in swiperitem"><img :src="item.thumb"></div>(for循环)(tip: 可以把for循环换成正常展示图片,如下面展示方法,每张图对应的放进去,分页器是可以用的,for循环这样分页器是无法显示与切换的)


< !--<div class="swiper-slide"><img src="http://cdn.qcacg.com//img/Illustration/11_02.jpg"></div>-->(当然,你也可以根据上面for循环里有几条数据添加几个这个div,img路径可有可无,有也不会展示,分页器是根据swiper-slide判断显示与切换轮播的)

</div>

<div class="swiper-pagination swiprRem"></div>(分页器)
 </div>
<js>

vue初始化请求里添加该方法

mounted () {
var that = this;

that.$nextTick(function(){


var mySwiper = new Swiper(".swiper-container",{ 



direction:"horizontal",/*横向滑动*/ 


 
loop:true,形成环路(即:可以从最后一张图跳转到第一张图 



pagination:".swiper-pagination",/*分页器*/ 


 
autoplay:3000/*每隔3秒自动播放*/ 


});

})
 },

css就不多说了,控制大小应该都会.

接下来说第二个正确且简单的方法

正确:

第一步: 安装  npm i vue-awesome-swiper --save( 这一个是否安装根据实际情况,如果安装上一个你用没效果也要安装这个 =>  npm i swiper )

第二步: 在main.js文件里引入

import VueAwesomeSwiper from 'vue-awesome-swiper'
Vue.use(VueAwesomeSwiper)

在当前页面引入

import Swiper from 'swiper';
import 'swiper/dist/css/swiper.min.css';

第三步;

<html>
<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>

在data里定义轮播图

swiperOption: {
pagination: '.swiper-pagination',

paginationClickable: true,

autoplay: 2500,

autoplayDisableOnInteraction: false,

loop: false,

coverflow: {(轮播图切换方式)


rotate: 30,


stretch: 10,


depth: 60,


modifier: 2,


slideShadows : true

}
},

关于swiper在vue里的分享就到这里了,各位用的感觉阔以的帮忙点个赞呗,毕竟写了这么多,嘿嘿.关于swiper常用的目前踩到的坑就在这里,后续有会持续更新哟

补充一下: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的一些坑,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript URL编码和解码使用说明
Apr 12 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
Mar 20 Javascript
jQuery ajax调用WCF服务实例
Jul 16 Javascript
javascript中SetInterval与setTimeout的定时器用法
Aug 24 Javascript
JS判断元素是否在数组内的实现代码
Mar 30 Javascript
ThinkJS中如何使用MongoDB的CURD操作
Dec 13 Javascript
自动适应iframe右边的高度
Dec 22 Javascript
node vue项目开发之前后端分离实战记录
Dec 13 Javascript
使用express+multer实现node中的图片上传功能
Feb 02 Javascript
详谈js的变量提升以及使用方法
Oct 06 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
Aug 10 Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 #Javascript
小程序图片长按识别功能的实现方法
Aug 30 #Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
Aug 30 #Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 #Javascript
微信小程序之判断页面滚动方向的示例代码
Aug 30 #Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
Aug 30 #Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 #Javascript
You might like
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
php 验证码制作(网树注释思想)
2009/07/20 PHP
php操作access数据库的方法详解
2017/02/22 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
js 操作css实现代码
2009/06/11 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
基于Python的OCR实现示例
2020/04/03 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
SQL中where和having的区别
2012/06/17 面试题
高分子材料与工程专业个人求职信
2013/12/15 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
实习推荐信格式模板
2015/03/27 职场文书
退货证明模板
2015/06/23 职场文书
初中军训感言
2015/08/01 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
创业计划书之便利店
2019/09/05 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP
如何判断pytorch是否支持GPU加速
2021/06/01 Python
Anaconda配置各版本Pytorch的实现
2021/08/07 Python