绘图签名实现
导入插件
import CanvasDraw from 'react-canvas-draw'
使用组件
const signCanvas = React.createRef()
清空画布
const clear = () => {
signCanvas.current.clear()
setIsSignState(false)
}
得到签名并转化为图片
const imgUrl = signCanvas.current.canvas.drawing.toDataURL('image/png')
设置签名组件的属性
<div className='canvas-area '>
//签名框
<CanvasDraw
className='sign-canvas'
ref={signCanvas}
brushColor='#000'
gridColor='transparent'
brushRadius={3}
lazyRadius={0}
canvasWidth={'100%'}
canvasHeight={'100%'}
hideInterface
onChange={() => setIsSignState(true)}
/>
//clear按钮
<Button className='clear-button' onClick={clear}>
clear
</Button>
</div>
实现效果: