1***@qq.com
1***@qq.com
  • 发布:2020-06-19 10:23
  • 更新:2020-06-19 10:58
  • 阅读:851

canvas api h5不显示

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.7.9

浏览器平台: Chrome

浏览器版本: 83.0.4103.106

项目创建方式: HBuilderX

示例代码:

<template name="ScratchAward">
<view>
<canvas style="width: 300px; height: 200px;" canvas-id="canvas"></canvas>
</view>
</template>
<script>
export default {
onReady: function (e) {
var context = uni.createCanvasContext('canvas')

    context.setStrokeStyle("#00ff00")  
    context.setLineWidth(5)  
    context.rect(0, 0, 200, 200)  
    context.stroke()  
    context.setStrokeStyle("#ff0000")  
    context.setLineWidth(2)  
    context.moveTo(160, 100)  
    context.arc(100, 100, 60, 0, 2 * Math.PI, true)  
    context.moveTo(140, 100)  
    context.arc(100, 100, 40, 0, Math.PI, false)  
    context.moveTo(85, 80)  
    context.arc(80, 80, 5, 0, 2 * Math.PI, true)  
    context.moveTo(125, 80)  
    context.arc(120, 80, 5, 0, 2 * Math.PI, true)  
    context.stroke()  
    context.draw()  
},  
methods: {  
    canvasIdErrorCallback: function (e) {  
        console.error(e.detail.errMsg)  
    }  
}  

}
</script>

操作步骤:

我这里直接运行h5是显示不出来的,希望官方查看解决一下

预期结果:

希望快速解决

实际结果:

1

bug描述:

uni-app使用canvas,官方canvas api文档代码,手机上可以正常显示,h5上一直报这个错误,获取不到id,使用原生js也获取不到,使用官方代码也获取不到,

2020-06-19 10:23 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者) -

canvas这个api是不是用的很少啊

1***@qq.com

1***@qq.com (作者) -

犯了一个错误,使用保留字命名,但是不适用保留字命名也没用,有没有哪位老哥遇见了,麻烦帮忙解答一下

1***@qq.com

1***@qq.com (作者) -

uni.createCanvasContext(canvasId, this);加了个this,也没啥用

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