Skip to content

Signature 签名

基础用法

  • 基于 canvas 的签名板,适配各端
  • 内置一套精美模版,提供 20+ 属性,支持插槽定制操作栏,任意搭配
vue
<template>
	<sn-signature></sn-signature>
</template>

更多演示请下载 demo 查看

属性

参数说明类型默认值可选值
text签名板上的提示文本String请签名-
textFont提示文本的字体String--
textColor提示文本颜色String$line-
penSize笔触大小Number3-
penColor笔触颜色String$text-
height签名板高度String150px-
bgColor签名板背景颜色String$front-
disabled是否禁用签名板Booleanfalsetrue | false
borderRadius签名板圆角大小String$normal-
buttonSpacing操作按钮之间的间距String5px-
maxHistory最大历史记录数Number20-
clearTip清空签名的提示信息String清空后数据无法找回,您确定要清空吗?-
showClearTip是否显示清空提示信息Booleantruetrue | false
showAction是否显示操作按钮区域Booleantruetrue | false
showUndo是否显示撤销按钮Booleantruetrue | false
showRedo是否显示重做按钮Booleantruetrue | false
showConfirm是否显示确定按钮Booleantruetrue | false
showClear是否显示清空按钮Booleantruetrue | false
undoText撤销按钮文本String撤销-
redoText重做按钮文本String重做-
clearText清空按钮文本String清空-
confirmText确定按钮文本String确定-
customStyle自定义签名板样式UTSJSONObject{}-
customCanvasStyle自定义画布样式UTSJSONObject{}-
customActionAreaStyle自定义操作按钮区域样式UTSJSONObject{}-

插槽

名称说明
action在这里放置内容以替换原有的操作栏

事件

名称类型说明
confirm() => void确定事件
undo() => void撤销事件
redo() => void重做事件
clear() => void清空事件

方法

名称参数返回值描述
undo--撤销上一笔签名
redo--重做上一笔撤销的签名
clear--清空签名板
getBase64-String将签名导出为 base64 图片

使用 MIT 协议