分享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 相关文章推荐
Jquery之美中不足小结
Feb 16 Javascript
JavaScript原生对象之String对象的属性和方法详解
Mar 13 Javascript
jQuery判断多个input file 都不能为空的例子
Jun 23 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
Jan 27 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
Aug 10 Javascript
ionic中列表项增加和删除的实现方法
Jan 22 Javascript
Vue.js之slot深度复制详解
Mar 10 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
Apr 12 Javascript
Vue.js实现微信过渡动画左右切换效果
Jun 13 Javascript
vue将时间戳转换成自定义时间格式的方法
Mar 02 Javascript
Vue实现下拉加载更多
May 09 Vue.js
详解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
15种PHP Encoder的比较
2007/04/17 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
php实现网站留言板功能
2015/11/04 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
JS实现两表格里数据来回转移的方法
2015/05/28 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
JavaScript事件对象event用法分析
2018/07/27 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
django 中QuerySet特性功能详解
2019/07/25 Python
python nmap实现端口扫描器教程
2020/05/28 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
委托公证书范本
2014/04/03 职场文书
市场营销专业自荐书
2014/06/10 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
2015年招生工作总结
2015/05/04 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
导游词之神仙居景区
2019/11/15 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
如何理解及使用Python闭包
2021/06/01 Python