写点什么

Canvas 绘制内容怎么更新?

  • 2026-02-24
    北京
  • 本文字数:254 字

    阅读完需:约 1 分钟

本问答帖原创发布在华为开发者联盟社区 ,欢迎开发者前往论坛提问交流。

问题描述:

Canvas 的绘制内容怎么更新呢?

解决方案:

对于 Canvas 组件,只要调用绘制接口就会触发刷新。对于 Canvas 组件上的图像,已经绘制出来后便不会再改变,可以使用 reset 重置,或者 clearRect 清除局部再重绘。

具体可以将变化的数据通过 @Watch 监听,同时绑定一个自己封装的 drawCanvas()方法,当数据刷新时就会调用 Watch 绑定的方法执行绘制逻辑。

参考 demo、详细解决方案以及相关的讨论,请点击原帖查看:

Canvas绘制内容怎么更新-华为开发者问答 | 华为开发者联盟 (huawei.com)