收藏
回答

movable-view 触发scale 跟 change 返回值不一致

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug movable-view 微信iOS客户端 iOS 6.7.1 2.2.0

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)
        }


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

4 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2018-08-09

    反馈已收到,我们后续修复一下这个问题。

    2018-08-09
    有用
    回复
  • 朱哥
    朱哥
    2018-08-10

    顶顶顶~~~

    2018-08-10
    有用
    回复
  • 灵芝
    灵芝
    2018-08-09

    你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-08-09
    有用
    回复 4
    • 夜雨_Jason
      夜雨_Jason
      2018-08-09

      wechatide://minicode/OUc48xmq7Z17


      iphone 6 plus  微信版本6.7.1

      2018-08-09
      回复
    • 夜雨_Jason
      夜雨_Jason
      2018-08-09

      官人,能否复现?正在开发中,比较急。麻烦尽快回复。

      2018-08-09
      回复
    • 灵芝
      灵芝
      2018-08-09回复夜雨_Jason

      你好,这边正在确认问题中,请耐心等待

      2018-08-09
      回复
    • 范
      2020-10-15
      bindscale获取数值不准确的问题,过去两年了,为什么还没修复?
      2020-10-15
      回复
  • 夜雨_Jason
    夜雨_Jason
    2018-08-09

    补充一下,change 返回的 e.detail 是正确的

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