图片 随浏览器 调整宽高;iview 轮播图 图片重叠;iview tabs 高度互相影响;vue this问题;...

本文主要介绍了在Vue项目中遇到的图片随浏览器窗口大小调整宽高、Iview轮播图图片重叠、Iview tabs组件高度互相影响以及`this`指向问题的解决方案。在轮播图问题上,通过监听窗口resize事件动态改变图片高度,并避免使用loop属性以防止图片叠加。对于单张图片的响应式设计,可以通过计算属性实现。对于tabs组件,通过特定CSS设置解决了高度互相影响的问题,同时指出v-show在Tab-pane中不如v-if适用的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一、图片 随浏览器 调整宽高;  iview 轮播图 图片重叠问题;

在data 中定义变量: imgHeight:300

通过  在vue的mounted中,使用 window.onresize 监听浏览器变化,动态改变imgHeight大小。设置图片样式 style="height:inherit;width:auto;" 

发现一个问题:滚动一个轮回后发现,图片会出现叠加!!!

 

解决:删除 loop属性,关闭循环播放; 

核心原因:loop 的情况下(尽管loop默认为false)会记忆上次浏览器调整时的图片,滚动一个轮回后html会同时出现两个图片!



                                        <Carousel loop  v-bind:height="imgHeight+'px'" v-model="carouselValue"  style="text-align:center;">
                                            <div v-for="item in imgData" >
                                                <Carousel-Item>

                          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值