driverSchool/uni_modules/jushi-signature
2024-08-28 11:53:54 +08:00
..
components first commit 2024-08-28 11:53:54 +08:00
changelog.md first commit 2024-08-28 11:53:54 +08:00
package.json first commit 2024-08-28 11:53:54 +08:00
readme.md first commit 2024-08-28 11:53:54 +08:00

手写签名、电子签名组件支持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