Sử dụng Chart.js 1.x Tôi có thể tạo biểu đồ hình tròn và tự động gán màu:Tự động gán màu trong biểu đồ.js 2.x không hoạt động nữa, được sử dụng để làm việc trong câu 1.x
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.1.1/Chart.js"></script>
<body>
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var ctx = document.getElementById("myChart").getContext("2d");
var data = [{"label":"Conservative","value":"5"},{"label":"Democratic","value":"6"}];
var myChart = new Chart(ctx).Pie(data);
</script>
</body>
nếu tôi làm như vậy với v 2.x
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.3.0/Chart.bundle.js"></script>
<body>
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var ctx = document.getElementById("myChart").getContext("2d");{"label":"Democratic","value":"6"}];
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: ["Conservative", "Democratic"],
datasets: [{
data: [5, 15],
}]
}
});
</script>
</body>
cả Pie được hiển thị trong Grey trừ khi tôi xác định màu sắc bằng tay; tui bỏ lỡ điều gì vậy? Các câu hỏi liên quan duy nhất tôi đã tìm thấy là một trong những: Random fill colors in Chart.js Tuy nhiên, như đã giải thích ở trên, nó hoàn toàn làm việc trên 1.x vì vậy nó có vẻ lạ với tôi nó không hoạt động nữa.
Xóa bảng mặc định rất đơn giản âm thanh vô lý đối với tôi (tôi thấy mã liên quan trong v1 và nó rất đơn giản) nhưng đó là lựa chọn và giải pháp của bạn hoạt động rất tốt, cảm ơn! – Eugenio
@Eugenio Trong khi di chuyển từ phiên bản này sang phiên bản khác, chức năng có thể biến mất. Nhưng các biểu đồ và plugin hoạt động thực sự tốt, vì vậy một bảng màu bên ngoài không phải là một mối phiền toái. :) – xnakos