0
var categList = [];
var correctRateList = [];
var categAveList = [];
var ctx = document.getElementById("myChart");
var data = {
labels: [categList[0], categList[1], categList[2], categList[3], categList[4]],
datasets: [
{
label: "個人",
backgroundColor: "rgba(255,99,132,0.2)",
borderColor: "rgba(255,99,132,1)",
pointBackgroundColor: "rgba(255,99,132,1)",
pointBorderColor: "#fff",
pointHoverBackgroundColor: "#fff",
pointHoverBorderColor: "rgba(255,99,132,1)",
data: [correctRateList[0], correctRateList[1], correctRateList[2], correctRateList[3], correctRateList[4]]
},
{
label: "SCMS",
backgroundColor: "rgba(255,153,0,0.2)",
borderColor: "rgba(255,153,0,1)",
pointBackgroundColor: "rgba(255,153,0,1)",
pointBorderColor: "#fff",
pointHoverBackgroundColor: "#fff",
pointHoverBorderColor: "rgba(255,153,0,1)",
data: [categAveList[0], categAveList[1], categAveList[2], categAveList[3], categAveList[4]]
}
]
};
列表中的项目数目是不确定的,所以当前的实现是不可靠的。 (它只假定5个项目)。我想要的是在该标签和数据标签上传递整个列表变量。 当我尝试: 标签:[categList] 它不显示我想要的。有什么办法可以做到这一点?将ArrayList传递给图表变量或者我不知道如何调用这个..请看一下
这不是关于Java。如果与Java没有任何关系,请不要使用“java”标记有关Javascript的问题。 – ajb
只是'categList'呢?它已经是一个数组了。 – Xufox
我试过了,但是它的错误 – Bans