收藏
回答

touchmove事件中有setData导致过于频繁如何优化?

我的小程序中有一个视频剪辑的拖拉框是通过touchstart和touchmove事件来进行用户的操作监测的。

用户拖拉的时候UI中框要随着用户的手拖拽的位置而变化。

这种情况下如何优化呢?

顺带问一下:

我写的全局组件,他咋说让我优化掉呢。。。

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

2 个回答

  • 金煜峰
    金煜峰
    2020-03-22

    可以用 wxs 处理

    https://developers.weixin.qq.com/miniprogram/dev/framework/view/interactive-animation.html

    2020-03-22
    有用 1
    回复 4
    • TTc
      TTc
      2020-03-22
      兄弟,厉害!
      2020-03-22
      回复
    • 张成
      张成
      2022-11-08回复TTc
      大哥,wxs这个方案你试过了嘛,我也是有拖拽的需求,官方的movable-view对原页面侵入性太强了,所以我自己用touchmove事件实现的
      2022-11-08
      回复
    • TTc
      TTc
      2022-11-25回复张成
      wxs没问题非常丝滑
      2022-11-25
      回复
    • 八戒单词
      八戒单词
      06-25
      兄弟,还没有实验,但是你发这个,太好了,我尝试一下
      06-25
      回复
  • 铁撬.Li
    铁撬.Li
    2020-03-22

    你setData 就是为了移动元素位置吧,能不能确定位置后,再用动画去移动, 这样只要setData一次

    2020-03-22
    有用
    回复 1
    • TTc
      TTc
      2020-03-22
      你说的这个方案 我想过 不过用户的操作是要求实时有反馈的(手移动到哪,元素就移动到哪),1楼说用wxs处理我觉得很有道理,可能是正解。我去研究一下。
      2020-03-22
      回复
登录 后发表内容
问题标签