收藏
回答

监听bindtouchmove拖拽容器为什么抖动那么厉害?

通过bindtouchmove来设置容器位置,拖拽过程中,电脑模拟器上很流畅,为什么手机预览时,拖动效果抖动非常厉害??

回答关注问题邀请回答
收藏

1 个回答

  • :D
    :D
    2021-04-14

    bindtouchmove 绑定的事件监听函数是在 js 中还是在 wxss 中呢?

    如果是在 js 中的话,建议使用节流来避免频繁调用 setData 导致的数据通讯成本,导致容器位置更新无法及时响应。

    更建议的方法是使用WXS函数响应事件来提升性能,可以参考官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html

    --------------------------------

    开发不易,兄弟可以扫码体验下我的个人小程序

    2021-04-14
    有用
    回复 5
    • : )
      : )
      2021-04-15
      虽然可能也有这个问题,但是我使用了安卓机进行预览时并没有抖动,当我把js中setdata的处理取消后,iphone拖动依然会抖动 T.T
      2021-04-15
      回复
    • : )
      : )
      2021-04-15
      不好意思阿是我的问题, 我发现是我给被移动的元素添加了transition:all .2s的动画导致她卡顿了,把这个取消就好了
      2021-04-15
      1
      回复
    • :D
      :D
      2021-04-16回复: )
      解决了就好,不过为什么在安卓上这个动画就没有问题呢?
      2021-04-16
      回复
    • : )
      : )
      发表于移动端
      2021-04-16回复:D
      可能是安卓对这个响应不敏感🌚
      2021-04-16
      回复
    • 🐵
      🐵
      2021-10-15
      大佬 我想请问一下 你微信小程序这个码 解决ios回弹问题 是如何解决的? 能告诉一下吗?
      2021-10-15
      回复
登录 后发表内容
问题标签