easypay-app-wx/components/am-sign-input/README.md
2024-03-26 17:12:46 +08:00

2.2 KiB
Raw Blame History

使用方法

  • 注意
  • 同一个页面不同的输入框需要设置不同的canvasId和canvasIds否则在同一个页面会出现冲突
<template>
	<view class="content">
		<signInput ref="sign" canvasId="twoDrowCanvas" canvasIds="twoRotateCanvas" :header="header" :action="action"
			@signToUrl="signToUrl">
		</signInput>
	</view>
</template>
<script>
	import signInput from "@/components/am-sign-input/am-sign-input.vue"
	export default {
		components: {
			signInput
		},
		data() {
			return {
				action: "", //上传服务器的地址
				header: {}, //图片上传携带头部信息
			}
		},
		methods: {
			/**
			 * @param {Object} e
			 * 签名完成回调
			 */
			signToUrl(e) {
				if (e.error_code && e.error_code === '201') {
					uni.showToast({
						title: e.msg,
						icon: 'none'
					})
					return
				}
			},
		}
	}
</script>
<style lang="scss">
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
</style>

实际效果演示H5

参数说明Props

参数 类型 说明 必传
action String 生成图片后上传的接口地址 true
canvasId String canvasId true
canvasIds String canvasIds与上一个id不可重复 true
header Object 文件上传携带的头部属性 true
outSignWidth Number 输出图片文件大小-宽度 false
outSignHeight Number 输出图片文件大小-高度 false
minSpeed Number 画笔最小速度 false
minWidth Number 线条最小粗度 false
maxWidth Number 线条最大粗度 false
openSmooth Boolean 开启平滑线条(笔锋) false
maxHistoryLength Number 历史最大长度(用于撤销的步数) false
maxWidthDiffRate Number 最大差异率 false
undoScan Number 撤销重新渲染偏移缩放校准 false
bgColor String 背景色如#ffffff 不传则为透明 false

相关同源插件

相关致谢