node.js - 如何使用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 文件的一部分运行。
解决方案
像这样在 JavaScript 中访问查询变量并在 chart.js 中使用它。
<script>
var data = <%= query %>
</script>
推荐阅读
- hadoop - Hive 插入覆盖所有分区
- javascript - 将 getFullYear 方法转换为 Integer
- javascript - MongoDB 如何通过帖子获取用户
- c++ - 堆异常 -1073741510 对象
- django - Plesk 乘客 django 观看 manage.py 日志
- python - 在什么情况下操作系统会知道 Python 创建的线程?
- javascript - Firebase 查询快照为时间戳字段返回 null 而不是任何值
- javascript - 如何在 react/javascript 中通过首字母过滤对象数组
- javascript - 编辑用 JQuery 加载的 HTML
- r - 将来自不同数据集的多条回归线的图例添加到 ggplot