Hier ist, was für mich gearbeitet durch diesen Code ändern (v 2.7.0), zuerst hatte ich pointBackgroundColor und pointBorderColor im Datensatz auf ein Array setzen (können Sie dieses Array mit Farben in erster Linie füllen, wenn Sie wollen):
var myChart = new Chart(ctx, {
type: 'line',
data: {
datasets: [
{
data: dataPoints,
pointBackgroundColor: [],
pointBorderColor: [],
}
]
}
});
Dann können Sie Affen mit den Farben der direkt Punkte:
myChart.data.datasets[0].pointBackgroundColor[4] = "#cc00cc";
myChart.data.datasets[0].pointBorderColor[4] = "#cc0000";
myChart.update();
Einige andere Eigenschaften zu spielen, einen Punkt zu unterscheiden: pointStrokeColor (es existiert offensichtlich, aber ich kann es nicht zur Arbeit zu kommen scheinen), pointRadius & pointHoverRadius (Integer), pointStyle ('Dreieck ',' rect ',' rectRot ',' cross ',' crossRot ',' Stern ',' Linie 'und' Strich '), obwohl ich nicht scheinen kann, de zu finden Fehler für PointRadius und PointStyle.
Ich hätte erwähnen sollen, dass ich dieses Plugin in AngularJS-Anwendung verwende: http://carlcraig.github.io/tc-angular-chartjs/ Aber der Code oben, ließ mich es durch Einstellung zu tun den üblichen Weg gemäß ChartJS-Dokumentation. – Xander