首页 > 解决方案 > 如何使用nodejs(ejs)将sql查询数据传递到chartjs的数据集字段

问题描述

我正在尝试创建一个条形图,它获取我从主函数传递的 SQL 查询的输出。

在正文标签中,我可以通过

<Body>
<%=query[0].ColName %>
</Body>

但是我无法传递到我的脚本标签来创建条形图。

我尝试了以下无效的代码。

<Script>


var out1= query1[0].ColName;

var out2= query2[0].ColName;

var out3= query3[0].ColName;



var chart = new Chart(,{

type : 'bar',

data : {
labels :

*data: [out1,out2,out3]*
}]

注意:这是一个示例代码,而不是主要代码。在将“输出”变量传递到条形图的数据数组时需要帮助。将此代码作为 ejs 文件的一部分运行。

标签: node.jschart.jsejs

解决方案


像这样在 JavaScript 中访问查询变量并在 chart.js 中使用它。

<script>
  var data = <%= query %>    
</script>

推荐阅读