gpt4 book ai didi

javascript - 图表Js + 数组

转载 作者:行者123 更新时间:2023-11-28 17:59:33 25 4
gpt4 key购买 nike

我正在尝试使用一个使用 Chart.js 的解决方案,但它不接受我的标签和 dataset.label 参数值。

对于标签参数,我捕获数组中的值,然后将数组传递给参数,请查看代码,以便您可以看到我在做什么:

chartX.map(function (item) {
return '"' + item + '"';
}).join(", ");

yAxis = chartY.join(', ');

console.log(chartX); // <--- ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"]

var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: chartX,
datasets: [{
label: 'Försäjlning',
data: yAxis
}]
}

chartX 是一个数组,它在 map 内格式化。您可以在 console.log(chartX) 中看到结果。对于 ChartY 数组,我只需用“,”将其连接起来,并将其保存在 yAxis 变量中。当我执行 console.log 时,这个也给了我预期的值。

问题是图表 js 似乎不喜欢数组,因为没有显示任何内容,甚至没有显示错误消息。

有人遇到过类似的问题吗?可能出了什么问题?

非常感谢!!!

最佳答案

试试这个这是你的 html

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js"></script>
<canvas id="myChart" width="200" height="100"></canvas>

这是你的js

var arr=["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"];
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
// The type of chart we want to create
type: 'bar',
// The data for our dataset
data: {
labels:arr,
datasets: [{
label: "My First dataset",
backgroundColor: 'rgb(255, 99, 132)',
borderColor: 'rgb(255, 99, 132)',
data: [0, 10, 5, 2, 20, 30, 45, 5, 2, 20, 30, 45],
}]
},

// Configuration options go here
options: {}
});

关于javascript - 图表Js + 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43802105/

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