l***@163.com
l***@163.com
  • 发布:2022-09-25 17:00
  • 更新:2022-10-18 14:29
  • 阅读:432

【报Bug】hello-uniapp v3.4.4 Vue版本选择3时,QQ小程序:接口-->界面-->创建绘画,uni.createCanvasContext所有功能操作报错。

分类:uni-app

产品分类: uniapp/小程序/QQ

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

第三方开发者工具版本号: 3.6.4.20220922

基础库版本号: 1.56.0

项目创建方式: HBuilderX

操作步骤:

1、从https://github.com/dcloudio/hello-uniapp下载hello-uniapp v3.4.4。
2、使用hbuilder打开,Vue版本选择3时(如附件图1),发布为QQ小程序。
3、QQ小程序开发者工具中使用,点击:接口-->界面-->创建绘画,uni.createCanvasContext所有功能操作报错如附件图2。

预期结果:

可以在Canvas中绘画出来图形

实际结果:

报错:
VM7:261 appServiceSDKScriptError
Cannot convert object to primitive value; at qq.createCanvasContext
TypeError: Cannot convert object to primitive value
at String.concat (<anonymous>)
at te (QLogic.js:1)
at Object.Ni (QLogic.js:1)
at Object.Aa [as createCanvasContext] (QLogic.js:1)
at Object.<anonymous> (QLogic.js:1)
at Object.<anonymous> (QLogic.js:1)
at Function.<anonymous> (QLogic.js:1)
at Proxy.<anonymous> (QLogic.js:1)
at Proxy.onReady (canvas.js? [sm]:1)
at ho (vendor.js? [sm]:1)
console.error @ VM7:261

bug描述:

1、从https://github.com/dcloudio/hello-uniapp下载hello-uniapp v3.4.4。
2、使用hbuilder打开,Vue版本选择3时(如附件图1),发布为QQ小程序。
3、QQ小程序开发者工具中使用,点击:接口-->界面-->创建绘画,uni.createCanvasContext所有功能操作报错如附件图2。

2022-09-25 17:00 负责人:DCloud_UNI_WZF 分享
已邀请:
l***@163.com

l***@163.com (作者)

补充:
Vue版本选择3时
uni.createCanvasContext( this.canvasId, this); 会报上面的错误,去掉this不会报错。
但是需要在组件中使用,需要使用this。
请查看或有什么办法可以解决,谢谢。

DCloud_UNI_Anne

DCloud_UNI_Anne

DCloud_UNI_WZF

DCloud_UNI_WZF

HBuilderX 3.6.7 已修复

要回复问题请先登录注册