繪圖簽名實現
導入插件
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>
實現效果:
