小程序
小游戏
企业微信
微信支付
扫描小程序码分享
1 官方小程序示例 https://developers.weixin.qq.com/s/7JZHVmm27QeD
2 运行真机模拟
3 点击 “tabs”
4 进入后,用手指滑动,行为正常。
5 连续快速向左滑动4,5次后,立刻向右滑动1,2次。
6 小程序开始疯狂自动切换,像抽风一样。:)
如确认是bug,还请提供临时避开的方案。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,辛苦提供下微信版本和复现机型
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
swiper 如果在 bindchange 的事件回调函数中使用 setData 改变 current 值,则有可能导致 setData 被不停地调用,因而通常情况下请在改变 current 值前检测 source 字段来判断是否是由于用户触摸引起。
bindchange
setData
current
source
需要在tabs组件中给handleSwiperChange方法加一层判断
if(e.detail.source == 'touch'){
var index = e.detail.current;
this.setData({
activeTab: index
});
this.triggerEvent('change', { index: index });
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,辛苦提供下微信版本和复现机型
swiper 如果在
bindchange
的事件回调函数中使用setData
改变current
值,则有可能导致setData
被不停地调用,因而通常情况下请在改变current
值前检测source
字段来判断是否是由于用户触摸引起。需要在tabs组件中给handleSwiperChange方法加一层判断
if(e.detail.source == 'touch'){
var index = e.detail.current;
this.setData({
activeTab: index
});
this.triggerEvent('change', { index: index });
}