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 是正确的