闫增涛
2024-08-06 233395d0a56bcd9eb7e6890ba5fba5f173898837
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<template>
  <div class="paint" >
    <canvas
      width="400"
      height="600"
      id="canvas"
    ></canvas>
    <div class="paint-btn">
     <button @click="clearCanvas" >清除</button>
    </div>
  </div>
</template>
 
<script>
import { fabric } from "fabric-with-erasing";
  export default {
    data() {
      return {
 
      }
    },
    mounted() {
      this.init()
    },
    methods: {
      // 初始化画布
      init() {
        this.canvas = new fabric.Canvas("canvas",{
          isDrawingMode: true
        });
      },
      // 清空画布
      clearCanvas() {
        this.canvas.clear()
      }
    },
  }
</script>
 
<style lang="less" scoped>
  #canvas {
    border: 1px solid #ccc
  }
</style>