移动端的h5遇到的一些坑记录

一,vw布局下,大屏时,border消失

在750以下的小屏幕时,border 1px solid显示正常,但是大屏幕时,border消失,查看dom发现它其实有渲染,只是单位是px,也就是说没有参与vw的转化。
需要在vw的配置文件中修改参数:
在这里插入图片描述
这样配置之后,1px也会参与vw的转换了。

二,滑动swiper时,如果有下拉刷新,会带动页面滑动

需要stop来阻止事件冒泡。
在这里插入图片描述
具体代码:

<div
        class="swiper"
        id="swiper-home-icon"
        @touchstart.stop="gtouchstart($event)"
        @touchmove.stop="gtouchmove($event)"
        @touchend.stop="gtouchend($event)"
      ></div>

三,vant的toast组件变形

主要原因是请求接口的时候,先toast.loading,但是接口有报错,又调用了一次toast(“报错信息”),最后才toast.clear()。
在这里插入图片描述
可以看到,toast直接从loading的矩形变成了长方形。
修复方法:虽然我们在页面中调用了toast.loading,但是可以在axios的请求拦截器中先把它clear掉。接下来再报错,就是又生成的一个新的toast实例了,不会受之前旧的影响。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值