integrated_traffic_uniapp/uni_modules/sp-sign-board/readme.md

2.1 KiB
Raw Permalink Blame History

sp-sign-board

prop参数

props: {
	// 背景水印图,优先级大于 bgColor
	bgImg: {
		type: String,
		default: ''
	},
	// 背景纯色底色,为空则透明
	bgColor: {
		type: String,
		default: ''
	},
	// 是否显示水印
	showMark: {
		type: Boolean,
		default: true
	},
	// 水印内容,可多行
	markText: {
		type: Array,
		default: () => {
			return [] // ['水印1', '水印2']
		}
	},
	// 水印样式
	markStyle: {
		type: Object,
		default: () => {
			return {
				fontSize: 12, // 水印字体大小
				fontFamily: 'microsoft yahei', // 水印字体
				color: '#cccccc', // 水印字体颜色
				rotate: 60, // 水印旋转角度
				step: 2.2 // 步长部分场景下可通过调节该参数来调整水印间距建议为1.4-2.6左右
			}
		}
	},
	// 是否横屏
	horizontal: {
		type: Boolean,
		default: false
	},
	// 画笔样式
	penStyle: {
		type: Object,
		default: () => {
			return {
				lineWidth: 3, // 画笔线宽 建议1~5
				color: '#000000' // 画笔颜色
			}
		}
	},
	// 导出图片配置
	expFile: {
		type: Object,
		default: () => {
			return {
				fileType: 'png', // png/jpg (png不可压缩质量支持透明jpg可压缩质量不支持透明)
				quality: 1 // 范围 0 - 1 (仅jpg支持)
			}
		}
	}
}

emit事件

@confirm 					点击确认回调
@reset 						点击重置回调
@cancle 					点击取消回调
@firstTouchStart 	首次触碰签字板回调

uni.$emit事件

uni.$emit('getSignImg', { base64, path })

uni.$on('getSignImg', ({ base64, path }) => {
	console.log('签名base64, path ====>', base64, path) //拿到的图片数据
	// 之后取消监听,防止重复监听
	uni.$off('getSignImg')
})

写在最后

若对插件有任何疑问或者优化建议,欢迎在评论区留言,在插件市场中的私信消息本人可能不经常留意,导致没能及时回复, 可以加入本人的插件问答QQ交流群: 852637893欢迎进群交流。

交流群:852637893