<template>
  <view>
    <canvas :style="{ width: canvasWidth + 'px', height: canvasHeight + 'px' }" canvas-id="myCanvas"></canvas>
    <button @click="changeCanvasSize">改变 canvas 大小</button>
  </view>
</template>
<script>
export default {
  data() {
    return {
      canvasWidth: 200,
      canvasHeight: 200,
    }
  },
  methods: {
    changeCanvasSize() {
      this.canvasWidth = 300;
      this.canvasHeight = 300;
    },
  },
}
</script>
<p>在上面的代码中,通过 <code>:style</code> 绑定了 canvas 的宽高,然后在 <code>changeCanvasSize</code> 方法中修改 <code>canvasWidth</code> 和 <code>canvasHeight</code> 的值,即可动态改变 canvas 的高宽。</p>

原文地址: https://www.cveoy.top/t/topic/hM8V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录