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
- 更新:2022-10-18 14:29
- 阅读:590
【报Bug】hello-uniapp v3.4.4 Vue版本选择3时,QQ小程序:接口-->界面-->创建绘画,uni.createCanvasContext所有功能操作报错。
产品分类: uniapp/小程序/QQ
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.5.1
HBuilderX类型: 正式
HBuilderX版本号: 3.6.4
第三方开发者工具版本号: 3.6.4.20220922
基础库版本号: 1.56.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
可以在Canvas中绘画出来图形
可以在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
报错:
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。
l***@163.com (作者)
补充:
Vue版本选择3时
uni.createCanvasContext( this.canvasId, this); 会报上面的错误,去掉this不会报错。
但是需要在组件中使用,需要使用this。
请查看或有什么办法可以解决,谢谢。