vue2实现手写签批

2023-12-28 12:36:14

  1. 使用案例图

在这里插入图片描述

一、安装

npm i vue-signature-pad.0.5   // vue2适用的版本

二、引入

*mian.js*
import VueSignaturePad from 'vue-signature-pad'

Vue.use(VueSignaturePad)

三、使用 vue-signature-pad 完成签批功能

<template>
  <div id="app">
    <div style="background: #fff">
      <vue-signature-pad
        id="signature"
        width="95%"
        height="400px"
        ref="signaturePad"
        :options="options"
      />
    </div>

    <button ="save">保存</button>
    <button ="resume">重置</button>
  </div>
</template>

<script>
export default {
   
  name: 'App',
  data() {
   
    return {
   
      options: {
   
        penColor: '#000',
      },
    }
  },
  methods: {
   
    save() {
   
      const {
    isEmpty, data } = this.$refs.signaturePad.saveSignature()
      console.log(isEmpty)
      console.log(data)
    },

    //清除重置
    resume() {
   
      this.$refs.signaturePad.clearSignature()
    },
  },
}
</script>

<style lang="scss">
html,
body {
   
  padding: 0;
  margin: 0;
}
#app {
   
  width: 100vw;
  height: 100vh;
  background: #ececec;
}
</style>

四、解构出data为base64编码的图片

<template>
  <div id="app">
    <div style="background: #fff">
      <vue-signature-pad
        id="signature"
        width="95%"
        height="300px"
        ref

文章来源:https://blog.csdn.net/weixin_46252229/article/details/135263889
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。