在脚本标签中访问ejs变量

时间:2019-12-27 00:13:59

标签: html node.js ejs

我知道在SO上也有几个类似的问题,但是没有一个答案对我有用。 我有一个ejs文件,在其中将变量“数据集”设置为对象。然后,我尝试使用<%=数据集%>在脚本标签中访问该对象。当我查看源代码时,对象本身似乎被注入了,可以看到[object Object]代替了<%= dataset%>,但是这些值并未被“提取”(例如,创建图表)。在控制台中,我收到一个错误“未捕获的SyntaxError:意外的标识符”。但是,正如我所看到的GRAPH一样,该页面呈现的是图形,应该在图形的空白处。我的代码如下。 有什么我想念的吗?

<%- include('partials/header') %>

<%
let dataseries = {labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], series: [[1,2,3,4,5]]}
%>

<h1>GRAPH</h1>
 <div class="ct-chart ct-perfect-fourth"></div> 

<script>
new Chartist.Line('.ct-chart', <%= dataseries %>); 
</script>

<%- include('partials/footer') %>

0 个答案:

没有答案