antv图形二次渲染刷新问题

编程入门 行业动态 更新时间:2024-10-06 12:28:06

antv<a href=https://www.elefans.com/category/jswz/34/1770818.html style=图形二次渲染刷新问题"/>

antv图形二次渲染刷新问题

在进行antv数据可视化时,遇到了一些问题,比如画好图之后,改变一些参数,重新获取数据,重新渲染的方法在之前的博客上写了,可以使用changChart方法。
在获取完新数据之后,什么时候再一次进行渲染,如果直接写在获取数据的方法后面,可能数据还没有加载出来,就已经执行changChart()方法了,这让我们的图形就没有渲染成功。

解决方法1

第一次我想到的是使用定时器,可以在执行完获取数据的方法后,加上一个定时器,延迟1500或者2000,可以解决这个问题。

解决方法2

方法一虽然可以解决掉这个问题,但是在实际操作中,用户在经历修改条件之后,还要等待数据的获取,然后又要等待定时器的2秒钟,这对用户的体验感不是很好。所以后面我修改了一下,换成watch监听事件。监听改变的数据data,当数据重新加载完成之后,直接执行changChart()。经过测试,重新渲染的速度比定时器快的很多。
因为我们的数据是数组,所以记得在监听的时候使用深度监听。

  watch:{logTypeData:{handler(){this.changeChart()},deep:true}},

后续

其他的优化方案我暂时还没想出来,如果你有一些好的想法,可以留言或者私信。

更多推荐

antv图形二次渲染刷新问题

本文发布于:2023-07-03 14:50:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1007898.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图形   antv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!