wuui
  • README
  • 开发指南
    • 介绍
    • 快速上手
    • 定制主题
  • 基础组件
    • Button 按钮
    • Cell 单元格
    • Icon 图标
    • Image 图片
    • Popup 弹出层
    • Toast 轻提示
  • 表单组件
    • Checkbox 复选框
    • Field 输入框
    • Form 表单
    • Search 搜索
    • Signature 签名
    • Stepper 步进器
  • 导航组件
    • BackTop 回到顶部
    • Grid 宫格
    • NavBar 导航栏
  • 展示组件
    • CountDown 倒计时
    • Divider 分割线
    • Empty 空状态
    • Splash 过渡页
    • Tag 标签
  • 反馈组件
    • Loading 加载
    • SwipeCell 滑动单元格
  • 业务组件
    • ActionBar 商品动作栏
    • Card 商品卡片
    • SubmitBar 提交订单栏
Powered by GitBook
On this page
  • 介绍
  • 引入
  • 代码演示
  • 基础用法
  • 自定义笔触颜色
  • 自定义线宽
  • 自定义背景颜色
  • API
  • @Props
  • Events
  1. 表单组件

Signature 签名

介绍

用于签名场景的组件,基于 Canvas 实现。

引入

import { WuSignature } from '@itrain/wu-ui'

代码演示

基础用法

当点击确认按钮时,组件会触发 onSubmit 事件,事件的第一个参数为 image,意思如下:

  • image:签名对应的图片,为 base64 字符串格式。若签名为空,则返回空字符串。

WuSignature({
	onSubmit: image => {
    this.image = image
  },
  onClear: () => {
    promptAction.showToast({
      message: '清空了...',
    })
  }
})

Text('预览签名效果:')
  .width('100%')
Image(this.image)
  .width('100%')
  .height(200)
  .objectFit(ImageFit.Fill)

自定义笔触颜色

通过 penColor 来自定义笔触颜色。

WuSignature({
  penColor: '#df1131',
  onSubmit: image => {
    this.image = image
  },
})

自定义线宽

通过 lineWidth 来自定义线条宽度。

WuSignature({
  lineWidth: 10,
  onSubmit: image => {
    this.image = image
  },
})

自定义背景颜色

通过 bgColor 来自定义背景颜色。

WuSignature({
  bgColor: '#cccccc',
  onSubmit: image => {
    this.image = image
  },
})

API

@Props

名称
说明
类型
是否必需
默认值

penColor

笔触颜色,默认黑色

string

否

'#000000'

lineWidth

线条宽度

number

否

3

bgColor

背景颜色

string

否

Events

名称
说明
回调函数

onSubmit

点击确定按钮后触发

(image: string) => void

onClear

点击取消按钮后触发

() => void

PreviousSearch 搜索NextStepper 步进器

Last updated 6 months ago