Ecco che cosa ha funzionato per me (v 2.7.0), prima ho dovuto impostare pointBackgroundColor e pointBorderColor nel set di dati ad un array (si può riempire questo array con i colori in primo luogo se volete):
var myChart = new Chart(ctx, {
type: 'line',
data: {
datasets: [
{
data: dataPoints,
pointBackgroundColor: [],
pointBorderColor: [],
}
]
}
});
Quindi è possibile scimmia con i colori del punta direttamente:
myChart.data.datasets[0].pointBackgroundColor[4] = "#cc00cc";
myChart.data.datasets[0].pointBorderColor[4] = "#cc0000";
myChart.update();
Alcuni altri oggetti da giocare con a distinguere un punto: pointStrokeColor (a quanto pare esiste ma io non riesco a farlo funzionare), pointRadius & pointHoverRadius (interi), pointStyle ('triangolo ',' rect ',' rectRot ',' cross ',' crossRot ',' star ',' line ', e' dash '), anche se non riesco a capire il de errori per pointRadius e pointStyle.
Avrei dovuto dire che sto usando questo plugin nell'applicazione AngularJS: http://carlcraig.github.io/tc-angular-chartjs/ Ma il codice sopra, mi ha permesso di farlo attraverso l'impostazione come al solito secondo la documentazione di ChartJS. – Xander