小程序
小游戏
企业微信
微信支付
扫描小程序码分享
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
swiperChange(e) { let { currentIndex } = this.data let { current, source } = e.detail if (currentIndex !== current && (source === 'autoplay' || source === 'touch')) { setTimeout(() => { this.setData({ currentIndex: current }) }, 100) } }
这样会不会好一点?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个问题的原因在这儿:
不过,到目前为止,官方一直没有解决这个问题。不过有一个方案可以可以从一定程度解决。
给swiper组件一个view容器,高度为swiper的高度。通过wx:if,在页面隐藏的时候卸载swiper组件,在页面展示的时候渲染swiper组件。这样就不会出现抖动了。
别主动改变current的值
楼主解决了吗
解决了吗,同样遇到这个问题
写个代码片段,大家可以帮看下
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
swiperChange(e) { let { currentIndex } = this.data let { current, source } = e.detail if (currentIndex !== current && (source === 'autoplay' || source === 'touch')) { setTimeout(() => { this.setData({ currentIndex: current }) }, 100) } }
这样会不会好一点?
这个问题的原因在这儿:
不过,到目前为止,官方一直没有解决这个问题。不过有一个方案可以可以从一定程度解决。
给swiper组件一个view容器,高度为swiper的高度。通过wx:if,在页面隐藏的时候卸载swiper组件,在页面展示的时候渲染swiper组件。这样就不会出现抖动了。
别主动改变current的值
楼主解决了吗
解决了吗,同样遇到这个问题
我参考这个帖子 解决了 你可以看一下
写个代码片段,大家可以帮看下
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html