使用ECharts时,遇到新增元素需要实时添加到图表中的解决办法

在使用EChart时,常见的饼状图和柱状图,data不可能是固定的,有交互需求时很多小伙伴都不知道如何导入,封装函数-一键调用 3行代码解决数据传输需求,

首先封装一个函数,以arr为例,需要注意的是,封装完成后 需要调用,不要忘记了哦.任何事件都需要调用重新渲染哦.

function Arr(){ 
   //创建一个新的空数组
     let uname = [];
   
    //循环需要传输的数据,以tr为例 新增的tr里面包含 姓名 薪资 评分 三个实时新增的数据
    for (let i = 0; i < 'tbody>tr'.length; i++) {
    //找到当前tr的数据
    uname.push($('tbody>tr').eq(i).children('td').eq(0).text())
    Scores.push($('tbody>tr').eq(i).children('td').eq(0).text())
      Money.push($('tbody>tr').eq(i).children('td').eq(0).text())
    }
    // option为Echarts里面图表的option 可以自己更改,我这个是柱状图和条形图的X轴和series 取里面的data 并赋值
    option.xAxis.data = uname
    option.series.data = Scores
    option1.xAxis.data = uname
    option1.series.data = Money

   // 每次调用都需要重新渲染一次  也是Echarts里面的属性,和上方option一致 不懂可以去直接抄
    option && my.setOption(option);
    myChart.setOption(option1);
  };

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值