分享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 相关文章推荐
js 表格隔行颜色
Dec 02 Javascript
jquery each()源代码
Feb 14 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
利用js获取下拉框中所选的值
Dec 01 Javascript
探究JavaScript中的五种事件处理程序方式
Dec 07 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
inner join 内联与left join 左联的实例代码
Sep 18 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
Vue实现带进度条的文件拖动上传功能
Feb 23 Javascript
微信小程序生成分享海报方法(附带二维码生成)
Mar 29 Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 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
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
Python导入txt数据到mysql的方法
2015/04/08 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
将python安装信息加入注册表的示例
2019/11/20 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
医校毕业生自我鉴定
2014/01/25 职场文书
入党自我评价优缺点
2014/01/25 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS