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
.