ChartJS 有没有一种方法可以将pug模板中的渲染变量传递到客户端的JS文件中?

w6mmgewl  于 2023-10-18  发布在  Chart.js
关注(0)|答案(1)|浏览(158)

我正在使用Node.js,Express和Pug模板制作一个小项目。我用res.render('template',{processedData})传递数据;到pug模板,其中我有两个用Chart.js创建的图形。我需要从processedData变量传递一些数据到客户端JS文件,以便配置Chart.js图形或找到一个解决方案来实现我想要的。
到目前为止,我已经尝试在纯JS代码中编写图形的配置,因为您可以通过在代码前编写'- '或使用'script.'标记来实现,但到目前为止,这些方法似乎不起作用。:|

7eumitmz

7eumitmz1#

为此,您必须将对象转换为JSON.stringify

script.
    var processedData = !{JSON.stringify(processedData)}

或者window.processedData = !{JSON.stringify(processedData)},它提供全局访问。

相关问题