关于Echarts如何使用的项目开发经验

关于Echarts如何使用的项目开发经验

如何处理动态数据与Echarts结合在页面渲染的问题

在使用Echarts可视化图表库+Vue.js相结合过程中,我们遇到了动态数据渲染和Echarts注册挂载存在“时差”的问题。使用伊始认为是数据格式不符合渲染条件,在对数据处理后页面仍未显示预期效果。结合整个Vue框架的生命周期中created()和mounted()扮演的角色和产生的效果,我们理解了为什么数据为什么不能动态的渲染上去,就是两个钩子函数挂载执行的顺序有问题。

关于 created() 和 mounted()

created():
          在整个静态的html文件加载完成之前,执行created()函数
          在有父组件和子组件的Vue文件中,执行顺序为父组件->子组件
          created()钩子函数的主要作用是用于初始化数据
          一般在开发中将需要向后端提交请求的函数(方法)放置在created()中。
mounted():
          在整个静态的html文件加载完成之后,执行mounted()函数
          在有父组件和子组件的Vue文件中,执行顺序为子组件->父组件。
          mounted()钩子函数的主要作用是执行DOM操作
          ,因此一般将DOM操作的函数(方法)放置在mounted()

解决办法

通过watch()函数监听x,y轴中数据的变化,每次变化都执行Echarts的DOM操作,从而实现基于Vue.js框架下Echarts可视化图像中数据的动态渲染。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值