Javascript 饼图系列的颜色是黑色的

Javascript 饼图系列的颜色是黑色的,javascript,node.js,user-interface,node-red,Javascript,Node.js,User Interface,Node Red,当我试图在nodered上绘制饼图时,颜色总是黑色的。我正在使用仪表板ui节点。缺少什么?或者,在有节点的ui上绘制饼图的最佳方法是什么 msg.payload=[{ "series": [ "X", "Y"], "colors":['#8b4513','#26138b'], "data": [ 77,23], "labels": [ "Jan","mon" ] }]; 此有效负载存在两个问题,即阻止它执行预期的操作:

当我试图在nodered上绘制饼图时,颜色总是黑色的。我正在使用仪表板ui节点。缺少什么?或者,在有节点的ui上绘制饼图的最佳方法是什么

msg.payload=[{
        "series": [ "X", "Y"],
        "colors":['#8b4513','#26138b'],
        "data": [ 77,23],
        "labels": [ "Jan","mon" ]
    }];

此有效负载存在两个问题,即阻止它执行预期的操作:

  • colors
    选项当前不支持作为输入,并且
  • 数据
    必须是一个数组数组,内部数组的数量与要显示的序列的数量相同(因此,在您的示例中,是一个由1个y值数组组成的数组)
这一修改后的有效载荷适用于我:

    [
        {
            "series": [ "X", "Y" ],
            "data": [
                [ 77, 23 ]
            ],
            "labels": [ "Jan", "mon" ]
        }
    ]
为每个系列指定颜色的选项是添加到
ui\u图表
节点的一个不错的功能。现在,您必须在节点配置编辑器中选择所需的颜色。有关有效数据输入的其他示例,请参见

-- 史蒂夫