Vue电子签名板

1.安装vue电子前面组件

npm install vue-esign --save

2.在main.js中引入组件

import vueEsign from 'vue-esign'

Vue.use(vueEsign)

3.Demo模板

<template>
      <div class="esignTest">
          <div style="border: 2px solid #E6E6E6 ;background-color: white">
          <--自定义画布尺寸(导出图尺寸),画笔粗细、颜色,画布背景色-->
          <vue-esign
			ref="esign"
			:width="800"
			:height="300"
  			:is-crop="isCrop"
 		    :line-width="lineWidth"
  			:line-color="lineColor"
  			:bg-color.sync="bgColor"
			/>
          </div>
            <button @click="handleReset">清空画板</button>
            <button @click="handleGenerate">生成图片</button>
    		签字结果:
  			<img :src="resultImg" width="200" height="100" alt="">
  </div>
</template>
<script>
  export default {
    name:'EsignTest',
    data() {
      return {
        lineWidth: 6,
        lineColor: '#000000',
        bgColor: '',
        resultImg: '',
        isCrop: false
      }
    },
    methods:{
      handleReset() {
        this.$refs.esign.reset()
      },
      handleGenerate() {
        this.$refs.esign.generate().then(res => {
          this.resultImg = res
        }).catch(err => {
          alert(err) // 画布没有签字时会执行这里 'Not Signned'
        })
      }
    }
  }

</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值