开发者社区> 问答> 正文

ejs中的 变量undefined问题

自己在弄一个nodejs的web应用,用的是ejs的模板引擎,现在要弄一个图表,用了百度的echarts,一开始将数据弄出来,放到echarts的是可以生成图表的,但是一旦重启服务之后,就出现bug了,贴上我写的那段代码吧,重启服务后,出现的错误的是我的incomes变量undefined。但是一开始写的是没有问题,就在重启服务后,请教各位是什么问题呢。

<script type="text/javascript">
<%if(user){%>
var date=[];
var legend=[];
var pureDate=[];
var legendDate=[];
<%incomes.forEach(function(income,index){%>
legend.push("<%= income.incomeSubject %>");
legendDate.push("<%=income.incomeDate%>")
date.push({value:"<%= income.incomeAmount %>",name:"<%= income.incomeSubject %>"});
pureDate.push("<%= income.incomeAmount %>");
var myChart = echarts.init(document.getElementById('incomeChart'));
<script/>

展开
收起
蛮大人123 2016-06-15 10:50:37 2734 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    光看前端的代码是没有问题的,把后端的nodejs处理函数贴出来,这样才能判断问题到底出在哪

    2019-07-17 19:38:53
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载