跳到主要内容

Sign 签名

手写签名组件

示例

import { Header, ScrollView, TopView, GroupList, Column } from '@/duxuiExample'
import { Sign } from '@/duxui'

export default function SignStepExample() {
return <TopView>
<Header title='Sign' />
<ScrollView>
<GroupList>
<GroupList.Item title='签名' desc='签名组件需要放在一个具有高度和宽度的容器中才能正常展示'>
<Column style={{ height: 600, backgroundColor: '#fff' }}>
<Sign />
</Column>
</GroupList.Item>
</GroupList>
</ScrollView>
</TopView>
}

Props

color

指定笔画的颜色

类型必填默认值
string#333

onChange

触发上传操作后的Change事件

类型必填默认值
(val: string) => void

className

组件样式

类型必填默认值
string

style

组件样式

类型必填默认值
CSSProperties

实例方法

clear()

清空画布

save()

保存数据,调用方法后会进行判断,如果笔画太少不会提交,会执行 reject

他会返回上传后的图片地址

在这之前你需要用 formConfig.setConfig 注册一个上传临时文件函数,可以参考 duxcmsUser app.js 中是如何注册这个函数的

formConfig.setConfig({
upload,
uploadTempFile
})