taro的手写签名库
只支持taro3小程序,h5没有做兼容处理,只支持Canvas type="2d"
npm install @yz1311/taro-signature-pad --save
import {SignaturePad} from "@yz1311/taro-signature-pad";
...
//组件默认是100%高宽
<Signature
className="signature-canvas"
ref={signatureRef}
/>
判断是否签名是空白的
还原签名数据
dataUrl
: 图片的base64数据options
: 选项callback
: 回调方法
获取签名数据
默认为png图片,实际调用的canvas的toDataURL函数,参考:
https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLCanvasElement/toDataURL
清空签名数据
将签名数据转换为png图片并且保存到系统相册