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

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug movable-view 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)
        }


最后一次编辑于  08-09  (未经腾讯允许,不得转载)
收藏 0评论 0
关注问题写回答

4 个回答