gpt4 book ai didi

javascript - 如何创建 chartjs 条形图?

转载 作者:行者123 更新时间:2023-11-30 19:57:18 25 4
gpt4 key购买 nike

下面的代码应该创建一个新的条形图,但我收到“未捕获的类型错误:无法设置未定义的属性‘数据’”,它指向第一行(var chart = new Chart 等)

var chart = new Chart(document.getElementById("chart1"), {
type: 'bar',
data: {
labels: ["Label1", "Label2", "Label3", "Label4"],
datasets: [{
label: "Num incidents",
backgroundColor: 'rgba(54, 162, 235, 0.2)',
data: [89,57,25,28]
}],
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
})

我有一个包含以下内容的 html 文件:

<head>
<meta charset="utf-8"/>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js">
</script>
</head>

<div class="column">
<canvas id="chart1"></canvas>
</div>

我还需要在 js 文件中包含 chartjs api 吗?
或者我是否需要在我的 js 文件中的某处调用图表?

最佳答案

适合我。一定是顺序而已。

试试这个:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js" type="application/javascript"></script>
</head>
<body>
<div class="column">
<canvas id="chart1"></canvas>
</div>
<script type="application/javascript">
var chart = new Chart(document.getElementById("chart1"), {
type: 'bar',
data: {
labels: ["Label1", "Label2", "Label3", "Label4"],
datasets: [{
label: "Num incidents",
backgroundColor: 'rgba(54, 162, 235, 0.2)',
data: [89,57,25,28]
}],
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
</script>
</body>
</html>

或在这里玩:https://jsfiddle.net/2d9kfegj/2/

关于javascript - 如何创建 chartjs 条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53830786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com