收藏
回答

movable-view 设置x、y时,不应该触发change

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug movable-view 微信安卓客户端 8.0 2.25.4

https://developers.weixin.qq.com/miniprogram/dev/component/movable-view.html

movable-view的 x、y通常是用来设置初始位置,改变x、y时不应该触发change条件,导至循环触发change。如果不想修复,至少有一个属性来关闭这一特性。

最后一次编辑于  2023-07-27
回答关注问题邀请回答
收藏

4 个回答

  • Demons
    Demons
    2023-07-28

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-07-28
    有用
    回复 3
    • 时秋
      时秋
      2023-08-01
      https://developers.weixin.qq.com/s/4DKMt8mP78KP
      请观察示例里面,定时器修改x,y时,change也被触发了
      2023-08-01
      回复
    • 时秋
      时秋
      2023-08-01
      通常都是先用x,y设置初始位置,拖动时通过change更新x,y,如果修改x,y也会触发change,就是个死循环
      2023-08-01
      回复
    • Demons
      Demons
      2023-08-01回复时秋
      这边测试看看
      2023-08-01
      回复
  • 果不其然
    果不其然
    03-18

    到现在也存在问题啊,没人改的。。。

    03-18
    有用 1
    回复
  • H.Z
    H.Z
    2023-11-17

    需要通过e.detail.source=='touch' 来过滤掉其它change动作


    2023-11-17
    有用 1
    回复
  • 知行
    知行
    2023-08-08

    我也发现了这个问题,文档中明明说的是“拖动过程中触发的事件”,但是在初始化位置时,bindchange事件会随着x,y的值变化而触发。希望能尽快解决

    2023-08-08
    有用
    回复
登录 后发表内容