Skip to content

Autograph 手写签名 ​

提供可手写的画布,并支持清空和导出签名。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓×✓

基础用法 ​

vue
<template>
  <!-- 签名画布 -->
  <fui-autograph ref="signatureRef" />
  <button @click="clearSignature">重新签名</button>
</template>

<script>
export default {
  methods: {
    /** 清空签名画布 */
    clearSignature() {
      this.$refs.signatureRef.redraw();
    }
  }
};
</script>

属性 ​

属性类型说明官网默认值
widthNumber / String画布宽度,0 使用屏幕宽度,单位 rpx0
heightNumber / String画布高度,单位 rpx400
backgroundString画布外层背景色#ffffff
lineWidthNumber / String线条宽度,单位 px5
colorString线条颜色#181818
tipsString未签名时调用完成方法的提示请签名!

事件 ​

事件说明回调参数
ready画布初始化完成{ canvasId }

redraw() 清空画布;drawComplete(callback) 导出签名,回调接收图片路径,失败时为 false。未签名且启用提示时会显示提示并返回。官网支持表中快手小程序未列为支持。

插槽 ​

插槽说明
—官网未列出该组件的插槽