<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
}
- 发布:2023-09-27 11:48
- 更新:2023-09-27 11:48
- 阅读:313
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS 13.4.1
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
浏览器平台: Chrome
浏览器版本: 117.0.5938.92
项目创建方式: HBuilderX
示例代码:
操作步骤:
缩放元素,查看输出;
移动元素,查看输出
缩放元素,查看输出;
移动元素,查看输出
预期结果:
两次操作得到的e.detail.x, e.detail.y应该近似一致
两次操作得到的e.detail.x, e.detail.y应该近似一致
实际结果:
e.detail.x, e.detail.y值偏差非常大
e.detail.x, e.detail.y值偏差非常大
bug描述:
h5环境内,movable-view监听到的scale事件返回的x,y坐标不准确,缩放后稍微拖拽一下元素,会发现x,y值差距很大,y值应该是负数