Detalhes do pacote

xs-signature

smallsun011055ISC1.2.2

H5手写签名适配横屏

signature, H5, mobile, canvas

readme (leia-me)

xs-signature

简体中文

Xs-Signature 是一个 Vue 在实现移动端实现手写签名的"最佳实践",媲美原生 App 丝滑流畅的使用体验,上手即用。使用了最新的 Vue 技术栈,基于 Vue3Vite5 实现。Tips:目前仅支持Vue3技术栈,如果有需求在考虑拓展功能!

使用

$ npm install xs-signature
$ npm install vue-signature-pad
$ yarn add xs-signature
$ yarn add vue-signature-pad
$ pnpm install xs-signature
$ pnpm install vue-signature-pad

引入

在项目入口文件引入
$ import "xs-signature/style.css"
$ import VueSignaturePad from "vue-signature-pad";
$ import XsSignature from "xs-signature"
app.use(VueSignaturePad)
app.use(XsSignature)

在业务组件使用
<xs-signature/>

方法

Name Argument Type Description
overlayText String 自定义页面主体提示语
horizontalScreenText String 自定义翻转提示语
title String 自定义头部标题
showHeader Boolean 是否展示头部
showFooter Boolean 是否展示底部
custom Boolean 是否开启自定义模式(依旧保留头部、底部,不同于为可以自定义其中内容) 默认 'false'
colorList Array 字体可选颜色集合 默认 '黑色' '红色' '蓝色' ([{id:Number:xxx,text:String:xxx,value:String:xxx}])
boldList Array 字体可选粗细集合 默认 '3' '6' '9' ([{id:Number:xxx,text:String:xxx,value:String:xxx}])
close() Function 回退一步的操作
reset() Function 清空页面所绘制签名操作
submit(isEmpty,data,orientation) Function 提交获取签名Base64 'empty':签名是否为空值、'data':签名后旋转裁切得到的Base64、'orientation':屏幕翻转方向

运行

注意:本项目属于二开组件,仅适用于彦祖学习和研究,其他人不得用于商业使用

学习

Vue Signature Pad - Best Practices for Smooth Signature Drawing in Vue Based on HTML5 Canvas

功能与建议

目前项目处于开发初期,新功能正在持续添加中,如果你对该组件有任何功能与建议,欢迎联系作者。 如果你也喜欢本插件的设计思想,非常感谢您对于我的支持,给项目点个星星吧!

许可协议

MIT © smallSun