Can't draw pie chart using chartjs - TypeError: Cannot create property '_meta' on number '16'
Can't draw pie chart using chartjs - TypeError: Cannot create property '_meta' on number '16'
我在用单一数据生成饼图时遇到问题(有时我需要生成一个只有单一数据的饼图)。
数据不足百。我的数组只包含一个 属性 并且计数是 16,这意味着
pieChartUniqueLabelsArray = ['YourName']
pieChartUniqueCountsArray = [16]
我收到以下错误。
TypeError: Cannot create property '_meta' on number '16'
如何使用 chartjs 绘制这个饼图。非常感谢您的帮助。
这是我的代码:
myPieChart = new Chart(ctx, {
type: "pie",
data: {
labels: pieChartUniqueLabelsArray,
datasets: pieChartUniqueCountsArray,
},
options: {
maintainAspectRatio: false,
legend: {
display: false,
},
plugins: {
labels: [{
render: "label",
position: "outside",
fontSize: 18,
},
{
render: "value",
fontSize: 15,
position: "border",
},
]
},
tooltips: {
titleFontSize: chartMouseOverFontSize,
bodyFontSize: chartMouseOverFontSize
},
},
});
您的 datasets
结构不正确。 Data structure.
var pieChartUniqueCountsArray = [
{
data: [16]
}
];
我在用单一数据生成饼图时遇到问题(有时我需要生成一个只有单一数据的饼图)。
数据不足百。我的数组只包含一个 属性 并且计数是 16,这意味着
pieChartUniqueLabelsArray = ['YourName']
pieChartUniqueCountsArray = [16]
我收到以下错误。
TypeError: Cannot create property '_meta' on number '16'
如何使用 chartjs 绘制这个饼图。非常感谢您的帮助。
这是我的代码:
myPieChart = new Chart(ctx, {
type: "pie",
data: {
labels: pieChartUniqueLabelsArray,
datasets: pieChartUniqueCountsArray,
},
options: {
maintainAspectRatio: false,
legend: {
display: false,
},
plugins: {
labels: [{
render: "label",
position: "outside",
fontSize: 18,
},
{
render: "value",
fontSize: 15,
position: "border",
},
]
},
tooltips: {
titleFontSize: chartMouseOverFontSize,
bodyFontSize: chartMouseOverFontSize
},
},
});
您的 datasets
结构不正确。 Data structure.
var pieChartUniqueCountsArray = [
{
data: [16]
}
];