d***@qq.com
d***@qq.com
  • 发布:2024-04-30 16:01
  • 更新:2024-04-30 16:04
  • 阅读:36

【报Bug】@touchstart事件的参数类型变成了globalThis.TouchEvent,但是这个类型没有offsetLeft属性

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 专业版 23H2

第三方开发者工具版本号: 微信开发者工具 Stable 1.06.2401020

基础库版本号: 2.32.2

项目创建方式: CLI

CLI版本号: 4.13.2024042321-alpha

示例代码:
<template>  
<canvas  
                id="percent"  
                canvas-id="percent"  
                type="2d"  
                @touchstart="showBubble($event)"  
                @touchend="hideBubble"  
/>  
</template>  

<script setup lang="ts">  
async function showBubble(e: globalThis.TouchEvent) {  
  console.log(e.currentTarget.offsetLeft)  
}  
</script>

操作步骤:

按下述代码,即可看到编辑器报错

<template>  
<canvas  
                id="percent"  
                canvas-id="percent"  
                type="2d"  
                @touchstart="showBubble($event)"  
                @touchend="hideBubble"  
/>  
</template>  

<script setup lang="ts">  
async function showBubble(e: globalThis.TouchEvent) {  
  console.log(e.currentTarget.offsetLeft)  
}  
</script>

预期结果:

预期就算换成globalThis.TouchEvent,也不应该报Property 'offsetLeft' does not exist on type 'EventTarget'.

实际结果:

实际报错

bug描述:

uniapp现在的@touchstart事件的参数类型不是TouchEvent,而是变成了globalThis.TouchEvent

但是globalThis.TouchEvent没有currentTarget.offsetTop属性

本来想上传本地图片,但是按照说明‘上传成功后,在编辑器中选择要插入的位置,然后点击附件预览图旁边的“插入”’,点插入没有任何反应。然后想点预览模式看看,结果控制台报错Uncaught TypeError: textarea.getAttribute is not a function

2024-04-30 16:01 负责人:无 分享
已邀请:
d***@qq.com

d***@qq.com (作者)

好吧上传后看到有图片了,但是编辑的时候点插入图片,没有看到有插入图片的markdown,之前是有的

那我在这再补个使用globalThis.TouchEvent类型后,报错的图片

要回复问题请先登录注册