CUserSignature 是一个用户手写签名组件,用于在表单中收集用户的电子签名。组件提供了手写板功能,支持签名的绘制、清除和保存,适用于电子合同、协议等需要用户签名的场景。
import { CUserSignature } from '@components/forms/userSignature';
itemRes
(Object,必填):表单数据资源对象,表单组件内部机制专用width
(Number,可选):签名板宽度,单位为 px,默认为容器宽度height
(Number,可选):签名板高度,单位为 px,默认为 200lineWidth
(Number,可选):签名线条宽度,默认为 3lineColor
(String,可选):签名线条颜色,默认为 '#000000'background
(String,可选):签名板背景色,默认为 '#ffffff'placeholder
(String,可选):签名板占位提示文本readOnly
(Boolean,可选):只读模式,默认为 false<template>
<CForm :form="form">
<CFormItem name="signature" label="签名">
<CUserSignature
placeholder="请在此处签名"
/>
</CFormItem>
</CForm>
</template>
<script>
import { CForm, CFormItem } from '@components/forms/form';
import { CUserSignature } from '@components/forms/userSignature';
export default {
components: {
CForm,
CFormItem,
CUserSignature
},
data() {
return {
form: {
signature: ''
}
};
}
};
</script>
<CFormItem name="contractSign" label="合同签名">
<CUserSignature
:width="300"
:height="150"
:lineWidth="4"
lineColor="#1a1a1a"
background="#f5f5f5"
placeholder="请在此处签署您的姓名"
/>
</CFormItem>
lineWidth
值