uni app 在组件中操作 canvas 已踩坑

 

 

组件中取 canvas 上下文时,有一点不要忘记了,不然在小程序中会有问题 官方说明在这里

uni.createCanvasContext(canvasId, this)
定义
创建 canvas 绘图上下文(指定 canvasId)。在自定义组件下,第二个参数传入组件实例this,以操作组件内 <canvas/> 组件

Tip: 需要指定 canvasId,该绘图上下文只作用于对应的 <canvas/>

 

uni.createSelectorQuery().in(this).select(".canvasBox");

  

uni.canvasToTempFilePath(object, component)
把当前画布指定区域的内容导出生成指定大小的图片,并返回文件路径。在自定义组件下,第二个参数传入自定义组件实例,以操作组件内 <canvas> 组件。
官方说明链接在这里

 

 

不传在H5中没问题,已踩坑,记得 要传 组件实例 this 

 

 

.

posted @ 2021-03-06 14:56  James2019  阅读(4680)  评论(0编辑  收藏  举报