l***@yundun119.com
l***@yundun119.com
  • 发布:2023-09-27 11:48
  • 更新:2023-09-27 11:48
  • 阅读:313

【报Bug】movable-view的scale事件内坐标值错误

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS 13.4.1

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

浏览器平台: Chrome

浏览器版本: 117.0.5938.92

项目创建方式: HBuilderX

示例代码:
<movable-area scale-area>  
  <movable-view direction="all" @scale="onScale" @change="onChange" scale scale-min="0.5" scale-max="4" :scale-value="scale">text</movable-view>  
</movable-area>  

// js  
onScale: function(e) {  
  console.log(e.detail);  
  his.old.scale = e.detail.scale  
},  
onChange: function(e) {  
  console.log(e.detail);  
  this.old.scale = e.detail.scale  
}

操作步骤:

缩放元素,查看输出;
移动元素,查看输出

预期结果:

两次操作得到的e.detail.x, e.detail.y应该近似一致

实际结果:

e.detail.x, e.detail.y值偏差非常大

bug描述:

h5环境内,movable-view监听到的scale事件返回的x,y坐标不准确,缩放后稍微拖拽一下元素,会发现x,y值差距很大,y值应该是负数

2023-09-27 11:48 负责人:无 分享
已邀请:

要回复问题请先登录注册