当前位置: 首页 > 知识库问答 >
问题:

图表js替换所有数据

佴德曜
2023-03-14

我对图表有意见。js。

首先,我设置一个数据,然后当参数改变时,我想重新绑定整个图表。这是一项工作,但它就像一张图表,旧数据仍然落后于新数据。

首先-

chart.Line(data, options);

在一个事件中-

  chart.Line(newdata, options);

我看到了这个解决方案图表。js加载全新的数据

但是我不喜欢这样。我在一个角度指示上下文中,所以这不是最好的方法。

我试过没有结果

更新()、删除数据()、清除()、销毁()等

这是我目前的指示

http://plnkr.co/edit/qn2UUyznonKm6zgEi8FW?p=catalogue

有什么想法吗?

共有2个答案

乌学博
2023-03-14

对于那些对饼图有同样想法的人来说,似乎没有一个给定的公共方法可以工作,但是您可以通过自己删除数据来使用一个简单的解决方法:

var pieChart = new Chart(ctx).Doughnut(undefined, pieChartOptions);
pieChart.segments.splice(0, pieChart.segments.length);

看起来还可以,希望他们能添加一个removeall方法,或者让这个方法变得更清晰。

李经国
2023-03-14

您正在创建一个新图表,这就是为什么您最终会在新图表后面使用旧图表。

我使用的一个简单选项是:从用于图表的画布中删除旧图表:

$('#canvas').replaceWith('<canvas id="canvas"></canvas>');

现在用同一画布中的新数据创建图表

var ctxChart = document.getElementById("canvas").getContext("2d");
window.myChart = new Chart(ctxChart).Line(newdata, options);

希望有帮助!

 类似资料:
  • 我只想替换字符串中的单词,如果单词字符或单词前后没有连字符。 文本: 替换后的预期结果: 正则表达式: < li >正则表达式当前仅匹配第一个匹配项(< code>#后的按钮)。我需要做什么来匹配所有事件? < li >如何在Java中将< code>button替换为< code>text或任何其他单词? 我读过主题我能在Java regex中替换组吗?,但是我真的不明白如何为我的特殊情况使用示

  • 如何替换所有标签

  • 我正在尝试使用JOLT转换https://jolt-demo.appspot.com/. 我想将所有“大师”值替换为“7.11”。 输入: 期望输出: 我似乎无法在不更改/更改数据结构的情况下进行转换或转换。当前方法: 电流输出:

  • 问题内容: 我需要通过使用命令替换表的列中的一些字符。 我知道该命令需要一个列名,然后是要更改的文本(在以下示例中为“ a”字符)和新文本(在以下示例中为“ e”字符)。 这样执行该命令将用’ e* ‘字符更改表的列中所有’ a ‘出现次数。 * 但是,如果我需要为每一列而不只是为每一列执行命令,该怎么办?这可能吗? 谢谢 问题答案: 使用以下SQL查询来生成您需要替换所有列中的值的SQL查询。

  • 请看下面的代码: 当我运行时,我得到以下异常: 线程“主”java.util.regex.PatternSyntaxException异常:指数4附近无与伦比的收盘“)” 0.3港元)预订:virginiawong@fahkco.com.hk4)FCR 根据我的理解,我必须对参数'(',')'进行转义,我试图这样做(看看代码中的注释部分)没有任何异常,但是我添加到字符串的换行符似乎没有出现。

  • 我有一个大的json存储在一个字符串中。我想更改字符串的某些部分,但出现以下错误: 5/>(Pattern.java:3104)java.util.regex.Pattern.sequence(Pattern.java:2101)java.util.regex.Pattern.expr(Pattern.java:1964)java.util.regex.Pattern.compile(Patter