Tôi muốn sử dụng Chart.js để tạo biểu đồ tuyệt đẹp vào trang web.Chart.js: biểu đồ không được hiển thị
Tiếp theo tài liệu hướng dẫn, tôi đã viết đoạn code như sau:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Chart.js demo</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/0.2.0/Chart.min.js" type="text/javascript"></script>
</head>
<body>
<script>
var pieData = [
{
value: 20,
color:"#878BB6"
},
{
value : 40,
color : "#4ACAB4"
},
{
value : 10,
color : "#FF8153"
},
{
value : 30,
color : "#FFEA88"
}
];
// Get the context of the canvas element we want to select
var countries= document.getElementById("countries").getContext("2d");
new Chart(countries).Pie(pieData);
</script>
<h1>Chart.js Sample</h1>
<canvas id="countries" width="600" height="400"></canvas>
</body>
</html>
Đó là lý do tại sao bảng xếp hạng không xuất hiện?
Loại bỏ các phần của câu hỏi mà cả hai câu trả lời tham khảo không có ý nghĩa. –
Mặc dù không liên quan đến kịch bản cụ thể này, tôi muốn nhận xét rằng nếu biểu đồ được tạo bên trong phần tử hid ('display: none') và phần tử được hiển thị sau, biểu đồ sẽ không hiển thị. Chỉ workaround tôi tìm thấy là để hiển thị các yếu tố trước khi tạo biểu đồ (gọi 'chart.resize()' sẽ không hoạt động hoặc). Điều này khiến tôi hai lần như vậy với nhận xét này, tôi sẽ không quên nữa ... – Parziphal
@Parziphal hahaha XD – Xsmael