收藏
回答

Moveable-view对scale进行setData时,bindscale无法判断source?

因为没法判断source(还开了动画),手动setData的时候scale会疯狂回弹,完全无法缩放,_userTap属性也一直是false,希望添加source帮助判断

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

4 个回答

  • 纸玫瑰
    纸玫瑰
    2020-11-17

    不要在bindscale里直接setData 那得卡死 view里加onTouchEnd="TouchEnd" 函数 把bindscale里获取的值记录成变量 当停止触摸后在setData就行了

    2020-11-17
    有用
    回复
  • 范围
    范围
    2020-10-28

    遇到类似问题,找到解决办法了没有?

    2020-10-28
    有用
    回复
  • Pro
    Pro
    2020-06-10

    电脑开发者工具,基础库2.11.1、2.10.4、2.9.5、2.7.7均复现


    Iphone11,基础库2.11.1,复现



    2020-06-10
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-06-06

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

    2020-06-06
    有用
    回复 6
    • Pro
      Pro
      2020-06-06
      其实就是对scale-value做setData操作后,bindScale不能判断来源,引起重复设定scale-value导致鬼畜
      https://developers.weixin.qq.com/s/hadcYUmB7qhC
      2020-06-06
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-06-09回复Pro
      bindchange才会返回source,bindScale返回scale
      2020-06-09
      回复
    • Pro
      Pro
      2020-06-09回复疯狂的小辣椒
      是的,但是如果将movable-view设置为scale="{{scale}}" 然后在bindScale中对scale进行setData操作,会导致scale不断增加,所以需要判断回调。您看到我给出的代码片段的例子了吗?仅在按下按钮时进行一次setData操作,结果view会无限制扩大,如果去除scale-max的设定,movable-view甚至会很快超出屏幕范围
      2020-06-09
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-06-10回复Pro
      scale-max最大是10级,你没有设置,所以这里就会默认10级。手动setData的时候scale会疯狂回弹,完全无法缩放---这个我没有复现,提供下机型、微信版本、复现视频看看。
      2020-06-10
      回复
    • Pro
      Pro
      2020-06-10回复疯狂的小辣椒
      我发在下面了 您看下
      2020-06-10
      回复
    查看更多(1)
登录 后发表内容
问题标签