83 lines
1.9 KiB
Markdown
83 lines
1.9 KiB
Markdown
#### 手写签名、电子签名组件,支持APP、微信小程序、H5
|
||
- 支持APP、微信小程序、H5
|
||
```
|
||
本插件为手写签名(电子签名)组件,支持APP、微信小程序、H5三端使用
|
||
```
|
||
|
||
- 组件属性说明
|
||
|
||
| 序号 | 属性名称|属性说明
|
||
|--|--|--|
|
||
|1 |settings|签名设置项,签名区域宽高、文字颜色等设置
|
||
|2 |base64|是否强制返回图片base64,默认为false,即返回的是临时地址
|
||
|
||
- settings属性说明
|
||
```
|
||
{ //签名设置
|
||
width: '750',//签名区域的宽
|
||
height: '500',//签名区域的高
|
||
lineWidth:3,//签名时线宽
|
||
textColor:'#007AFF' //签名文字颜色
|
||
}
|
||
```
|
||
|
||
- 组件事件说明
|
||
|
||
|序号|事件名称|事件说明
|
||
|--|--|--|
|
||
|1|change|点击保存/清除按钮事件,返回图片地址或图片base64(根据base64属性的值返回相应的结果),点击清除按钮是返回 ''
|
||
|
||
|
||
- 使用示例
|
||
```
|
||
<template>
|
||
<view>
|
||
<jushi-signature base64 :settings="settings" @change="signatureChange"></jushi-signature>
|
||
<view class="" style="margin-top: 20rpx;">
|
||
<text class="text">保存后的签名图片</text>
|
||
<view class="preview">
|
||
<image :src="imgUrl" mode="" style="width: 100%;"></image>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
data() {
|
||
return {
|
||
settings:{ //签名设置
|
||
width: '750',//签名区域的宽
|
||
height: '500',//签名区域的高
|
||
lineWidth:3,//签名时线宽
|
||
textColor:'#007AFF' //签名文字颜色
|
||
},
|
||
imgUrl: ''
|
||
}
|
||
},
|
||
methods: {
|
||
signatureChange(e) {
|
||
this.imgUrl = e
|
||
console.log(e)
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style>
|
||
.preview{
|
||
margin: 10rpx;
|
||
border: 1rpx solid #aaaaaa;
|
||
border-radius: 10rpx;
|
||
}
|
||
.text {
|
||
margin: 20rpx;
|
||
color: #aaaaaa;
|
||
}
|
||
</style>
|
||
```
|
||
- 备注
|
||
```
|
||
欢迎来邮件咨询和讨论,邮箱:1052775690@qq.com
|
||
```
|