vue-ele-sign
v1.0.10
Published
电子签名
Readme
项目说明
基于https://github.com/yinhui1129754/elesigncode的代码,二次处理 目前适用vue下的一个电子签名插件 vue-ele-sign
安装依赖命令
npm i vue-ele-sign --save-dev使用例子
<vue-ele-sign ref="VueEleSign" :color="color" :bgImg="bgImg" :readOnly="readOnly" />
...
import VueEleSign from 'vue-ele-sign'
components: { VueEleSign }
...运行项目
npm install
npm run serve构建npm包
npm run build-bundle
.更新包版本
npm publishclass
我们这个类所需要的的所有类
data 数据类
draw 绘制类
event 事件类
image 图片类
line 线段类
main 核心类
point 点类
core
我们这个类的中心脚本
untils
各种方法和工具
config.js 默认配置项
struct.js 没有使用到,结构字典表
untils.js 工具方法类
在vue-cli中使用我们的组件
详细可以看在vue中使用此组件
实例对象的时候可传入的参数
|属性名称|描述|默认| |:-|-:|-:| |ele|要挂载的节点|null| |color|签名的颜色|'#333333'| |lineWidth|签名的线宽|4| |bgColor|签名的背景颜色|-1| |pen|签名的笔类型可选择的值:'default' 'writing'|'default'| |writingMaxLine|当笔是writing的时候我们来设置最大线宽|20| |writingMinLine|当笔是writing的时候我们来设置最小线宽|10| |bgImg|背景图片|''| |imgType|输出图片类型|'jpg'| |readOnly|是否只读|false| |vsConsole|是否显示打印信息|false| |datas|canvas笔迹轨迹json数据|null| |direction|画布方向,用于横屏(可选择的值:'left' ,'right' ,'bottom')|无|
对象主要方法说明
|方法名称|描述|参数|返回值| |:-|-:|-:|-:| |init|初始化方法|无|无| |moutedEle|挂载到节点下|ele:传入的节点|无| |resize|重置签名canvas节点大小到挂载节点的大小,一般可以和resize混合使用|无|无| |resizeWithNumber|重置签名canvas节点大小到传入的宽度和高度|w:宽度,h:高度|无| |destory|销毁对象:实例的对象的所有属性没有了事件取消绑定,canvas节点从挂载节点移出|无|无| |drawEle|强制重新绘制数据|无|无| |undo|撤销方法|无|无| |redo|重做方法|无|无| |toJson|将当前实例签名的数据转化为json|无|无| |jsonTo|将传入的json数据转化到当前对象|json|无| |imgTo|将传入的img地址显示在图层|string|无| |toPng|获取当前签名的base64位数据png类型|无|无| |toJpeg|获取当前签名的base64位数据jpeg类型|无|无| |setColor|设置签名的颜色|color:颜色字符串rgb hex均可以|无| |setLineWidth|设置线宽|lineWidth:线宽|无| |setBgColor|设置背景颜色|bgColor:颜色字符串rgb hex均可以|无| |setBgImg|设置背景图片|无|无| |setPen|设置笔的类型|name:'default' 'writing'|无| |clear|清除全部|无|无| |clearSign|清除签名|无|无| |getImg|获取图片地址|无|无| |getFile|获取file数据|filename:文件名|无| |getData|获取全部数据|filename:文件名|file:file文件,url:图片地址,datas:笔迹json数据| |setReadOnly|设置只读|type:是否只读|无|
|isEmpty|获取是否签名了|无|返回true表示是没有签名,返回false表示签名了| |addPen|新增笔的类型可以看这个文档addPen|name:笔的名称url:笔需要的图片地址penCall:笔需要的绘制回调loadCall:笔需要的图片加载完成的回调函数start:鼠标按下回调move:鼠标移动回调函数end:结束回调函数|无|
