【问题标题】:Programmatically creating colors for Vaadin Chart series以编程方式为 Vaadin 图表系列创建颜色
【发布时间】:2020-11-02 15:09:42
【问题描述】:

在 Vaadin 14.4.2 中,是否可以通过以编程方式计算系列颜色的方式创建具有多个系列的图表?具体来说,我可能有大约 100 个系列,但它们都与“数字”(特别是化学元素的质量)相关联。因为我知道在我的应用程序中“数字”(即质量)的范围是 100 到 2000,所以我希望系列的颜色范围从蓝色(100)到红色(2000)。这样,当用户查看图表时,他们可以直观地知道该系列是指重化学品(红色)还是轻化学品(蓝色)。

为了实现这一点,我认为我需要有某种方式以编程方式设置系列的颜色,但我认为这在 Vaading 14.4.2 中实际上是不可能的,对吧?

以下是此类图表的示例:

【问题讨论】:

  • 用于设置颜色的 Java API 在 Vaadin 17 中重新引入,通过使用新版本的 Highcharts 成为可能。查看路线图vaadin.com/roadmap,“Vaadin 图表升级”目前计划包含在 Vaadin 14.5 中,该版本应该在 2021 年第一季度发布。

标签: vaadin vaadin-flow vaadin14


【解决方案1】:

数据系列的颜色由自定义属性--vaadin-charts-color-0、--vaadin-charts-color-1、...、--vaadin-charts-color-9 定义。您可以以编程方式定义它们的值,如下所示

charts.getElement().getStyle().set("vaadin-charts-color-1","#2dd7a4");

第二个字符串参数是颜色值,可以是CSS中接受的任何格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 2012-12-07
    • 1970-01-01
    • 2014-05-29
    • 2015-11-16
    • 2019-05-29
    相关资源
    最近更新 更多