今天讲一下使用vantSwipe 轮播控件过程中遇到的问题

主要是使用swiper自定义的大小的时候,宽度适应不同分辨率的移动设备

适应宽度的同时还需控件的正常使用

先看一下需要实现的功能,

一个简单的轮播图,但是每个轮播的宽度需要低于100%,使第二个轮播的van-swipe-item可以展示到第一个位置一部分

这时我们再去vant的文档查看一下控件

刚好有一个自定义控件大小的可以使用,完美解决了我们的问题

当我们使用控件之后

家中有事,申请请假一天

部门经理核审中

03.8     14.25

放假申请

{{ current + 1 }}/3

发现功能可以使用,但是再 iPhone8/7 plus  以及iPhone5/se 等分辨率下出现了宽度固定而不适应的情况,

简单来说,我们把van-swipe-item宽度控制在了80% 第二个van-swipe-item自然可以展示出来一部分

但是当滑到第二页的时候 由于第一页的宽度还是80% 所以就出现了这样的情况,所以我打算采用

监听 change 事件

动态的改变 滑动到第几页的时候 把当页的宽度变为80% 其他页保持不变,

于是

家中有事,申请请假一天

部门经理核审中

03.8     14.25

放假申请

{{ current + 1 }}/3

首先 我们为每个swipe-item添加id

data(){

return {

android: true,

ios: true,

iphoneX: true,

current: 0,

item0:'item0',

item1:'item1',

item2:'item2',

}

},

mounted(){

},

methods: {

onChange(index){

console.log('当前 Swipe 索引:' + index);

if(index==1){

var div =document.getElementById("item0").style.setProperty('width', '10rem', 'important');

var div1 =document.getElementById("item1").style.setProperty('width', '9.3333333rem', 'important');

var div2 =document.getElementById("item2").style.setProperty('width', '9.3333333rem', 'important');

} else if(index==2){

var div1 =document.getElementById("item1").style.setProperty('width', '10rem', 'important');

var div0 =document.getElementById("item0").style.setProperty('width', '10rem', 'important');

var div2 =document.getElementById("item2").style.setProperty('width', '9.3333333rem', 'important');

} else if(index==0){

var div =document.getElementById("item2");

var div0 =document.getElementById("item0").style.setProperty('width', '9.3333333rem', 'important');

var div1 =document.getElementById("item1").style.setProperty('width', '9.3333333rem', 'important');

}

},

此外,监听滑动事件,根据滑动到第几页 更改当前页面的宽度,

这样就解决了

Swipe自定义宽度下,同时适应不同分辨率的情况

兰兰设计:前端达人

您可以选择一种方式赞助本站支付宝转账赞助

分享到各大网站

vant 索引城市不对_vue,vant,使用过程中 Swipe 轮播自定义大小遇到的坑相关推荐

  1. vant 索引城市不对_Vant Area 省市区选择

    介绍 省市区三级联动选择,通常与 弹出层 组件配合使用 引入import Vue from 'vue'; import { Area } from 'vant'; Vue.use(Area); 代码演 ...

  2. vant 索引城市不对_手把手Vue移动端使用vant完成索引栏功能

    背景 写选择手机号码前缀功能,需要使用索引栏,遂到框架内找到,并在网上找到数据 image.png image.png 开始 2.数据 export let country = { 'hot': [ ...

  3. vant显示日期格式_Vue+Vant ui实现日期时间选择

    Vue+Vant ui实现日期时间选择 1.安装Vant ui npm i vant -S 2.在 main.js 中引入 Vant ui // 引入vant import Vant from 'va ...

  4. 【图像识别】图像识别过程中,计算的图片大小多少为合适?

    摘自自运营微信定阅号 创心思考 ,搜索关注获得更多内容! 图像识别的类型大致可以分为3种 1,条码,二维码:这种一般应用场景及图片规则比较明确,计算量较小,App本地就可以处理. 2,文字识别类:由于 ...

  5. 开源网校系统edusoho安装过程中的问题总结,帮你避坑

    先来介绍一下edusoho是啥 EduSoho 包含了在线教学.招生和管理等完整功能,让教育机构可以零门槛建立网校,成功转型在线教育.EduSoho 也可作为企业内训平台,帮助企业实现人才培养. 适合 ...

  6. DXP设计PCB过程中批量修改元件符号大小的方法

    使用全局修改功能,随便单击一个标识符后鼠标右击选择第一个Find Similar Objects查找相似对象会出现如图对话框.在Objects kind中将Text栏中下拉菜单选为Same相同的,点击 ...

  7. vue 项目难点_Vue 项目里戳中你痛点的问题及解决办法

    一.先总结出如下几点vue项目开发中常见的问题及解决办法. 列表进入详情页的传参问题. 本地开发环境请求服务器接口跨域的问题 API接口的统一管理 UI库的按需加载 定时器问题 rem文件的导入问题 ...

  8. 在计算机使用过程中内存出现,电脑在使用过程中提示电脑内存不足怎么办?

    在使用电脑的过程中可能会出现系统死机或蓝屏现象.导致电脑系统死机的因素有很多,其中电脑内存问题导致系统死机就是比较常见的.如果在使用过程中发现电脑提示内存不足怎么办?小编给大家分享一篇电脑内存不足的解 ...

  9. 使用vant组件实现轮播和预览

    在项目中使用vue对数据进行渲染,渲染完成后遍历所得图片数据,使用vant组件实现轮播和预览. 源代码如下: 首先在main.js中引入vant组件 html部分 <div class=&quo ...

最新文章

  1. MySQL Order by 语句用法与优化详解
  2. Brilliant Programmers Show
  3. java改变变量编码方式_Java 10将如何改变您的编码方式
  4. Jupter 在windows下的运行
  5. 最新版本elasticsearch本地搭建入门篇
  6. 忽略git项目上的任何#39;bin#39;目录
  7. asp.net c# 常见面试试题总结汇总(含答案)
  8. 电脑怎么打出冒号符号_标点符号的用法,资深老师带你学习,提高学生学习效率...
  9. 推荐:Windows平台上三款提高工作效率的免费神器!
  10. Linux netstat命令详解
  11. 草根站长的你是感觉自豪还是苦逼
  12. C++/OpenGL 入门(1):关于VS2017 中OpenGL部分安装过程
  13. 本地计算机 策略在哪xp系统,本地组策略编辑器在哪 打开组策略管理器方法
  14. 词根词缀学单词【1】
  15. 有哪些原版英文书籍值得推荐?
  16. 从 160 万到 1.5 亿美元 ,开源软件迎来融资热潮
  17. HDFS ha 格式化报错:a shared edits dir must not be specified if HA is not enabled.
  18. 【问题思考总结 线代】为什么非齐次方程的解是齐次通解加上一个非齐次特解?【几何直观+代数证明】
  19. 对客户进行分级管理的原因
  20. 斯坦福大学-自然语言处理入门 笔记 第十四课 CGSs和PCFGs

热门文章

  1. ADPlus 命令行开关
  2. 如何突破微信投票候选项限制
  3. 您的连接不是私密连接 攻击者可能会试图从 github.com 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情
  4. C++中的并行与并发
  5. 前端模块化、组件化理解
  6. 像科学家一样思考python_像计算机科学家一样思考Python(第2版)
  7. Fragmented traffic的一种处理方法
  8. 舍不得卸载的良心APP,每一个都要试一试
  9. 如何企划有价值的内容,提升客户满意度
  10. html竖直线代码,html添加一条直线 用html代码怎样画一条竖直线?