微信小程序问题集合

442 阅读1分钟

问题1. 底部有fixed定位的按钮的情况下在ios手机里会出现滚动外层遮挡底部按钮的情况可以这样配置不让滚动遮挡底部按钮

disableScroll: true,
enablePullDownRefresh: false

问题2. 阻止滚动穿透

上一点中,我们介绍了 Taro 3 的事件机制。因为事件都以 bind 的形式进行绑定,因此不能使用 e.stopPropagation() 阻止滚动穿透。

针对滚动穿透,目前总结了两种解决办法:

一、样式

使用样式解决:禁止被穿透的组件滚动

这也是最推荐的做法。

二、catchMove

Taro 3.0.21 版本开始支持

但是地图组件本身就是可以滚动的,即使固定了它的宽高。所以第一种办法处理不了冒泡到地图组件上的滚动事件。

这时候可以为 View 组件增加 catchMove 属性:

// 这个 View 组件会绑定 catchtouchmove 事件而不是 bindtouchmove
<View catchMove></View>

问题3 微信小程序swiper组件 打开弹窗关闭弹窗之后会触发swiper组件从头开始轮播。

9D52BE82-B811-4F0A-AAA2-1610DD11BDBC.png

FC9D4333-4085-4CC0-8BE8-A1C2D3E9816E.png