angular-highcharts update 图表

之前一直是重新new 一个Chart,最近文档看到更加标准的写法,记录下

update用法

public chart: Chart;
this.chart.ref$.subscribe(chart => {
            chart.update({
              series: [{
                data: JSON.parse(JSON.stringify(this.chartStr.series[0].data)),
                nodes: JSON.parse(JSON.stringify(this.chartStr.series[0].nodes))
              }]
            }, true, false, false);
          });

这里update的三个boolean参数,第一个是是否重绘,如果为false,就需要手动调用redraw,第二个代表update内部参数是否是一对一的,如果为false,只会更新列出的数据,没有的话不会修改或者和覆盖.如果为true,相当于直接覆盖列出的属性
在这里插入图片描述

或者是手动修改某个属性,然后调用redraw,一下就是清空跟着chart的数据
remove用法

  this.chart.ref$.subscribe(res => {
  		 for (let i = res.series.length - 1; i >= 1; i--) {
            // decrease as res.series.length changes with .remove called
            res.series[i].remove(false);
          }
          res.redraw();
        });
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值