movable-view 触发 bindscale 跟 bindchange 返回的 e.detail 不一致
操作步骤是 :
1、将图片双指操作放大,打印 e.detail
2、稍微移动(x\y 轴都只是轻微移动,请别怀疑我移动幅度大),触发 change 事件,打印 e.detail
结果是,x 轴偏移值,是一致的,可以通过下图可以看出,但 y 值相差很大。
代码
< movable-area class = "movearea" scale-area> < movable-view class = "moveview" style = "height: {{items.viewH}}rpx" direction = "all" @ change = "onChange({{index}})" @ scale = "onScale({{index}})" scale scale-min = "1" scale-max = "10" scale-value = "1" > < image class = "pics" mode = "widthFix" src = '{{items.pic}}' @ load = 'loadpic({{index}})' /> </ movable-view > </ movable-area > |
onChange(index, e) { let that = this clearTimeout(that.iTimer) that.iTimer = setTimeout( function () { console.log( 'change返回的e.detail:' ); console.log(e.detail); }, 300) }, onScale(index, e) { let that = this clearTimeout(that.iTimer2) that.iTimer2 = setTimeout( function () { console.log( 'scale返回的e.detail:' ); console.log(e.detail); }, 300) } |
反馈已收到,我们后续修复一下这个问题。
顶顶顶~~~
你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
wechatide://minicode/OUc48xmq7Z17
iphone 6 plus 微信版本6.7.1
官人,能否复现?正在开发中,比较急。麻烦尽快回复。
你好,这边正在确认问题中,请耐心等待
补充一下,change 返回的 e.detail 是正确的