Javascript 特定于每个嵌套数据集的Chart.js标签

Javascript 特定于每个嵌套数据集的Chart.js标签,javascript,chart.js,Javascript,Chart.js,我有一个嵌套的甜甜圈图表,非常类似于 但是,当您将鼠标悬停在线段标签上时,如果查看它们,您将看到内圈的最后三个线段是“未定义的”。我发现您传入的标签应用于每个数据集。如果在每个级别上有相同数量的段,那么这很好,而我没有 我尝试过向标签数组添加更多标签,但这不起作用。我还尝试在每个数据集中添加一个标签数组(我在ChartJS Gitbook上看到),但是这也不会改变显示的内容 任何帮助都将不胜感激 var ctx=document.getElementById(“myChart”); var图表

我有一个嵌套的甜甜圈图表,非常类似于

但是,当您将鼠标悬停在线段标签上时,如果查看它们,您将看到内圈的最后三个线段是“未定义的”。我发现您传入的标签应用于每个数据集。如果在每个级别上有相同数量的段,那么这很好,而我没有

我尝试过向
标签
数组添加更多标签,但这不起作用。我还尝试在每个数据集中添加一个
标签
数组(我在ChartJS Gitbook上看到),但是这也不会改变显示的内容

任何帮助都将不胜感激

var ctx=document.getElementById(“myChart”);
var图表数据={
标签:[
“红色”,
“蓝色”,
“黄色”
],
数据集:[{
数据:[300,50,100],
背景颜色:[
“#FF6384”,
“#36A2EB”,
“#FFCE56”
],
悬停背景颜色:[
“#FF6384”,
“#36A2EB”,
“#FFCE56”
]
}, {
数据:[200,100,25,25,66,34],
背景颜色:[
“#FF6384”,
“#36A2EB”,
“#FFCE56”,
“#FF6384”,
“#36A2EB”,
“#FFCE56”
],
悬停背景颜色:[
“#FF6384”,
“#36A2EB”,
“#FFCE56”,
“#FF6384”,
“#36A2EB”,
“#FFCE56”
]
}]
};
var pieChart=新图表(ctx{
键入“pie”,
数据:图表数据
})


这有帮助吗?我刚拿到!谢谢@mkaatman,我之前看到过,但不知道如何实现它。经过大量的尝试和错误,终于使它工作了。:)这有用吗?我刚拿到!谢谢@mkaatman,我之前看到过,但不知道如何实现它。经过大量的尝试和错误,终于使它工作了。:)