本问答帖原创发布在华为开发者联盟社区 ,欢迎开发者前往论坛提问交流。
问题描述:
Canvas 的绘制内容怎么更新呢?
解决方案:
对于 Canvas 组件,只要调用绘制接口就会触发刷新。对于 Canvas 组件上的图像,已经绘制出来后便不会再改变,可以使用 reset 重置,或者 clearRect 清除局部再重绘。
具体可以将变化的数据通过 @Watch 监听,同时绑定一个自己封装的 drawCanvas()方法,当数据刷新时就会调用 Watch 绑定的方法执行绘制逻辑。
参考 demo、详细解决方案以及相关的讨论,请点击原帖查看:





