分享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 滚轮事件使用说明
Mar 07 Javascript
innerHTML与jquery里的html()区别介绍
Oct 12 Javascript
防止登录页面出现在frame中js代码
Jul 22 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
May 03 Javascript
深入理解JavaScript中的并行处理
Sep 22 Javascript
BootStrap 页签切换失效的解决方法
Aug 17 Javascript
Node.js中sequelize时区的配置方法
Dec 10 Javascript
使用vux实现上拉刷新功能遇到的坑
Feb 08 Javascript
详解webpack模块化管理和打包工具
Apr 21 Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
Dec 24 Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
详解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
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
JavaScript修改css样式style
2008/04/15 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
js三种排序算法分享
2012/08/16 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
JSONP基础知识详解
2017/03/19 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
详解nvm管理多版本node踩坑
2019/07/26 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python模拟三级菜单效果
2017/09/11 Python
pip命令无法使用的解决方法
2018/06/12 Python
python 使用shutil复制图片的例子
2019/12/13 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
军训感想500字
2014/02/20 职场文书
学校个人对照检查材料
2014/08/26 职场文书
门面房租房协议书
2014/12/01 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers