【发布时间】:2020-08-12 13:01:10
【问题描述】:
我正在使用 ejs 模板引擎。一个数组存储在 system.os 中。需要将其写入osdata变量,以便以后在chart.js上构建digram。
HTML:
<%= let osdata = user.name %> // doesn't work
<canvas id="deviceChart" width="400" height="300"></canvas>
JS:
var ctx = document.getElementById('deviceChart').getContext('2d');
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: ['Red', 'Blue', 'Yellow', 'Green'],
datasets: [{
label: ' всего ',
data: osdata, //osdata
backgroundColor: [
'rgba(255, 99, 132)',
'rgba(54, 162, 235)',
'rgba(255, 206, 86)',
'rgba(75, 192, 192)',
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
【问题讨论】:
标签: javascript html node.js ejs