//使用 ref获取 
<canvas style="background-color: #996;" ref="canvas1"></canvas>

<script setup>
import {  ref,watch } from 'vue';
//使用ref获取 dom
let canvas1 = ref(null)

//因为script 的速度 比标签要快 所以要监听这个canvas1 不然获取不到
watch(canvas1, (newValue, oldValue) => {
//这里必须使用.value  这个是ref的规则  也就是这个导致的 not a function
  let context = canvas1.value.getContext("2d");
  context.fillRect(50,50,100,50)
});
Logo

前往低代码交流专区

更多推荐