0
我在chart.js中創建了雷達圖。如何使用用戶用下拉菜單指定的數字來更新圖表?我爲每個輸入創建了一個變量,如下所示:「spaceScore」,「styleScore」,「scheduleScore」,「supplementScore」。chart.js雷達圖中的動態信息
$(document).ready(function(){
"use strict";
new Chart(document.getElementById("radarChart"), {
type: 'radar',
data: {
labels: ["Space", "Style", "Schedule", "Supplement"],
datasets: [
{
label: "Cognizant Baseline",
fill: false,
backgroundColor: "rgba(179,181,198,0.2)",
borderColor: "rgba(179,181,198,1)",
pointBorderColor: "#fff",
pointBackgroundColor: "rgba(179,181,198,1)",
data: [1,3,1,2]
}, {
label: "Assessment",
fill: true,
backgroundColor: "rgba(255,99,132,0.2)",
borderColor: "rgba(255,99,132,1)",
pointBorderColor: "#fff",
pointBackgroundColor: "rgba(255,99,132,1)",
data: ['spaceScore','styleScore','scheduleScore','supplementScore']
}, {
label: "Learner Centricity",
fill: true,
backgroundColor: "rgba(114, 205, 244,0.2)",
borderColor: "rgba(114, 205, 244,1)",
pointBorderColor: "#fff",
pointBackgroundColor: "rgba(114, 205, 244,1)",
data: [2,2,2,1]
}
]
},
options: {
title: {
display: false,
},
legend: {
display: false
},
tooltips: {
enabled: false
}
}
});
function getData(){
var radarChart = document.getElementById("radarChart");
var spaceScore = document.getElementById('spaceScore').value();
var styleScore = document.getElementById('styleScore').value;
var scheduleScore = document.getElementById('scheduleScore').value;
var supplementScore = document.getElementById('supplementScore').value;
radarChart.update;
}
});
這是夢幻般的。非常感謝! – invincibleme