1***@qq.com
1***@qq.com
  • 发布:2022-09-02 23:25
  • 更新:2022-09-02 23:25
  • 阅读:559

uni.createCanvasContext('canvas', this)获取自定义组件实例下的canvas报错

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

浏览器平台: Chrome

项目创建方式: HBuilderX

操作步骤:

页面在加载时就报缺少id(这个报错是由canvas组件引起的)页面在加载时就报缺少id(这个报错是由canvas组件引起的)
点击选择图片,会调用uni.chooseImage()选择图片,当获取图片后,利用uni.previewImage()对图片进行预览,我自己封装了H5端对应的预览组件,图片使用canvas画出来的,在获取组件下的canvas画布时,出错。

预期结果:

获取到图片后,使用canvas将图片画出来

实际结果:

无法获取到当前组件下的canvas实例

bug描述:

页面在加载时就报缺少id(这个报错是由canvas组件引起的)
uni.createCanvasContext('canvas', this); 报错;
报错信息: [Vue warn]: Error in mounted hook: "TypeError: Cannot read properties of undefined (reading 'id')"

附上demo代码,便于bug复现

2022-09-02 23:25 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复