分享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 ajax获取网站Alexa排名的代码
Dec 12 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
Nov 15 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
May 14 Javascript
使用Node.js配合Nginx实现高负载网络
Jun 28 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
Angularjs实现mvvm式的选项卡示例代码
Sep 08 Javascript
JS对象是否拥有某属性如何判断
Feb 03 Javascript
Bootstrap导航条学习使用(一)
Feb 08 Javascript
深入理解Vue 组件之间传值
Aug 16 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 Javascript
vue中实现弹出层动画效果的示例代码
Sep 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
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
Python中datetime常用时间处理方法
2015/06/15 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
婴儿地球:Baby Earth
2018/12/25 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
五年级科学教学反思
2014/02/05 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
校园安全主题班会
2015/08/12 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript
低门槛开发iOS、Android、小程序应用的前端框架详解
2021/10/16 Javascript