【发布时间】:2018-07-15 12:55:04
【问题描述】:
我使用 Chart.js 创建了一个简单的饼图。我想将此链接到我计算机上的 JSON 文件,该文件位于同一本地文件夹中。然后,我希望 JSON 文件中的数据显示在我的饼图中,而不是直接从脚本中获取。
我该怎么做呢?这是我的代码。
<script>
var ctx = document.getElementById("myDoughnutChart");
var myDoughnutChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["Blue", "Red", "Green", "Orange", "Light Blue"],
datasets: [{
backgroundColor: ["#0074D9", "#FF4136", "#2ECC40", "#FF851B", "#7FDBFF"],
data: [12, 19, 3, 5, 2],
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
showAllTooltips: true,
title: {
display: true,
text: "Responsive test"
},
legend: {
display: false,
fullWidth: true,
labels: {
boxWidth: [50]
},
}
}
});
</script>
这是我的 JSON 文件,保存在“chart.json”下 - 我不确定这是否是正确的格式,因为我是一个真正的新手。
{"jsonarray": [{
"Color": "Blue",
"Value": 12},
{
"Color": "Red",
"Value": 19},
{
"Color": "Green",
"Value": 3},
{
"Color": "Orange",
"Value": 5},
{
"Color": "Light Blue",
"Value": 2}]
};
我知道需要解析 JSON 文件,但我不知道该怎么做 - 非常感谢您提前。
【问题讨论】:
标签: javascript json chart.js