vant 索引城市不对_vue,vant,使用过程中 Swipe 轮播自定义大小遇到的坑
今天讲一下使用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 轮播自定义大小遇到的坑相关推荐
- vant 索引城市不对_Vant Area 省市区选择
介绍 省市区三级联动选择,通常与 弹出层 组件配合使用 引入import Vue from 'vue'; import { Area } from 'vant'; Vue.use(Area); 代码演 ...
- vant 索引城市不对_手把手Vue移动端使用vant完成索引栏功能
背景 写选择手机号码前缀功能,需要使用索引栏,遂到框架内找到,并在网上找到数据 image.png image.png 开始 2.数据 export let country = { 'hot': [ ...
- vant显示日期格式_Vue+Vant ui实现日期时间选择
Vue+Vant ui实现日期时间选择 1.安装Vant ui npm i vant -S 2.在 main.js 中引入 Vant ui // 引入vant import Vant from 'va ...
- 【图像识别】图像识别过程中,计算的图片大小多少为合适?
摘自自运营微信定阅号 创心思考 ,搜索关注获得更多内容! 图像识别的类型大致可以分为3种 1,条码,二维码:这种一般应用场景及图片规则比较明确,计算量较小,App本地就可以处理. 2,文字识别类:由于 ...
- 开源网校系统edusoho安装过程中的问题总结,帮你避坑
先来介绍一下edusoho是啥 EduSoho 包含了在线教学.招生和管理等完整功能,让教育机构可以零门槛建立网校,成功转型在线教育.EduSoho 也可作为企业内训平台,帮助企业实现人才培养. 适合 ...
- DXP设计PCB过程中批量修改元件符号大小的方法
使用全局修改功能,随便单击一个标识符后鼠标右击选择第一个Find Similar Objects查找相似对象会出现如图对话框.在Objects kind中将Text栏中下拉菜单选为Same相同的,点击 ...
- vue 项目难点_Vue 项目里戳中你痛点的问题及解决办法
一.先总结出如下几点vue项目开发中常见的问题及解决办法. 列表进入详情页的传参问题. 本地开发环境请求服务器接口跨域的问题 API接口的统一管理 UI库的按需加载 定时器问题 rem文件的导入问题 ...
- 在计算机使用过程中内存出现,电脑在使用过程中提示电脑内存不足怎么办?
在使用电脑的过程中可能会出现系统死机或蓝屏现象.导致电脑系统死机的因素有很多,其中电脑内存问题导致系统死机就是比较常见的.如果在使用过程中发现电脑提示内存不足怎么办?小编给大家分享一篇电脑内存不足的解 ...
- 使用vant组件实现轮播和预览
在项目中使用vue对数据进行渲染,渲染完成后遍历所得图片数据,使用vant组件实现轮播和预览. 源代码如下: 首先在main.js中引入vant组件 html部分 <div class=&quo ...
最新文章
- MySQL Order by 语句用法与优化详解
- Brilliant Programmers Show
- java改变变量编码方式_Java 10将如何改变您的编码方式
- Jupter 在windows下的运行
- 最新版本elasticsearch本地搭建入门篇
- 忽略git项目上的任何#39;bin#39;目录
- asp.net c# 常见面试试题总结汇总(含答案)
- 电脑怎么打出冒号符号_标点符号的用法,资深老师带你学习,提高学生学习效率...
- 推荐:Windows平台上三款提高工作效率的免费神器!
- Linux netstat命令详解
- 草根站长的你是感觉自豪还是苦逼
- C++/OpenGL 入门(1):关于VS2017 中OpenGL部分安装过程
- 本地计算机 策略在哪xp系统,本地组策略编辑器在哪 打开组策略管理器方法
- 词根词缀学单词【1】
- 有哪些原版英文书籍值得推荐?
- 从 160 万到 1.5 亿美元 ,开源软件迎来融资热潮
- HDFS ha 格式化报错:a shared edits dir must not be specified if HA is not enabled.
- 【问题思考总结 线代】为什么非齐次方程的解是齐次通解加上一个非齐次特解?【几何直观+代数证明】
- 对客户进行分级管理的原因
- 斯坦福大学-自然语言处理入门 笔记 第十四课 CGSs和PCFGs