您的位置:首页 > 汽车 > 时评 > 泰安百度推广代理_微信公众号平台登陆_西安seo黑_百度网址链接是多少

泰安百度推广代理_微信公众号平台登陆_西安seo黑_百度网址链接是多少

2024/11/14 13:37:09 来源:https://blog.csdn.net/hjh15827475896/article/details/142173408  浏览:    关键词:泰安百度推广代理_微信公众号平台登陆_西安seo黑_百度网址链接是多少
泰安百度推广代理_微信公众号平台登陆_西安seo黑_百度网址链接是多少

首先把其中的要点先说一下
在这里插入图片描述

uni.createCanvasContext(canvasId, componentInstance)

当我们没有使用自定义组件时, 参数 componentInstance 可以不传
但如果我们的 canvas 是放在自定义组件中, 在vue2中一般传的是 this , 在vue3中是没有this的, 当我们在 vue3中要使用 this的时候, 我们一般会使用 getCurrentInstance()
在这里插入图片描述
在这里插入图片描述
如果我们不是使用的自定义组件

<template><view><canvas canvas-id="myCanvas" id="myCanvas" class="myCanvas"></canvas></view><button @click="chooseImage">选择图片</button>
</template>ctx = uni.createCanvasContext("myCanvas");

第二个参数不传就可以了

CanvasContext.draw(reserve,callback)

在这里插入图片描述
在这里我们看到 ctx.draw() 是有两个参数的,其中我们要特别注意 第二个参数 callback, 当我们 使用 uni.canvasToTempFilePath 的时候, 最好是要在 callback中使用,不然, 有可能,我们得到的图片是一个空白

uni.canvasToTempFilePath(object, componentInstance)

在这里插入图片描述
在这里插入图片描述
注意, canvasToTempFilePath 在小程序或app中返回的是url 但是在 H5中返回的是一个base64的图片数据

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com