У меня есть диаграмма, в которой я беру значения с AngularJS.
Когда нет значений, Angular выбрасывает его как undefined
.
И при передаче этих значений в Диаграмму, диаграмма не показывает их (что хорошо, потому что совпадает с 0). Но в подсказке при наведении указывается значение «Не число» (NaN).

Как сделать так, чтобы все значения NaN отображались как 0 (ноль)?
Не знаю, помогает ли просмотр моего кода, но вот он:
$scope.Chart = {
segmentShowStroke: false,
responsive: true,
maintainAspectRatio: false,
scales: {
xAxes: [{
stacked: true,
ticks: {
autoSkip: false
},
gridLines: {
display: false
}
}],
yAxes: [{
stacked: true,
ticks: {
beginAtZero: true
},
gridLines: {
display: true,
color: "rgb(150,150,150)"
}
}]
},
legend: {
display: true,
position: 'top',
labels: {
usePointStyle: true,
fontColor: "white"
}
},
plugins: {
datalabels: {
color: '#171d28',
display: function(context) {
return context.dataset.data[context.dataIndex] !== 0;
},
anchor: 'center',
align: 'center',
clamp: true
},
deferred: {
yOffset: '45%',
delay: 200
}
}
};
$scope.Colors = [
{ backgroundColor: 'rgb(204,234,248)' },
{ backgroundColor: 'rgb(102,194,235)' },
{ backgroundColor: 'rgb(0,154,221)' },
{ backgroundColor: 'rgb(0,84,134)' }
];
$scope.Series = ['1 - Poor', '2 - Average', '3 - Acceptable', '4 - Good'];
$scope.Labels = ['Performance', 'Mobile Capability', 'Reporting'];
$scope.Data = [
[ ratingPerformance1, ratingMobileCapability1, ratingReporting1 ],
[ ratingPerformance2, ratingMobileCapability2, ratingReporting2 ],
[ ratingPerformance3, ratingMobileCapability3, ratingReporting3 ],
[ ratingPerformance4, ratingMobileCapability4, ratingReporting4 ]
];