分享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函数参数设置默认值的一种变通实现方法
May 26 Javascript
jQuery中siblings()方法用法实例
Jan 08 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
May 11 Javascript
五种js判断是否为整数类型方式
Dec 03 Javascript
iScroll.js 使用方法参考
May 16 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 Javascript
vue-router路由与页面间导航实例解析
Nov 07 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
Apr 17 Javascript
基于Vue 实现一个中规中矩loading组件
Apr 03 Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 Javascript
使用typescript构建Vue应用的实现
Aug 26 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邮件发送的两种方式
2020/04/28 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP7 其他修改
2021/03/09 PHP
js 单引号 传递方法
2009/06/22 Javascript
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
iview实现图片上传功能
2020/06/29 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
keras实现多种分类网络的方式
2020/06/11 Python
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
十八届三中全会学习方案
2014/02/16 职场文书
家长对老师的感言
2014/03/11 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python