Express 如何将对象数组传递到Jade模板中
我有一个复杂的JSON对象数组,我想将其发送到我的jade模板,以便在我呈现的页面上创建可视化,但我一直对对象的格式有问题 在我的控制器中,我像这样传递它Express 如何将对象数组传递到Jade模板中,express,controller,pug,Express,Controller,Pug,我有一个复杂的JSON对象数组,我想将其发送到我的jade模板,以便在我呈现的页面上创建可视化,但我一直对对象的格式有问题 在我的控制器中,我像这样传递它 res.render('scatter', { title: 'Scatter', company: company, graphdata: dataArray }); [object Object],[object Object] 在我看来,试图这样表现 script graphdata = "#{graphda
res.render('scatter', {
title: 'Scatter',
company: company,
graphdata: dataArray
});
[object Object],[object Object]
在我看来,试图这样表现
script graphdata = "#{graphdata}";
当我记录结果时,它是这样的
res.render('scatter', {
title: 'Scatter',
company: company,
graphdata: dataArray
});
[object Object],[object Object]
当它应该是一个对象数组时
我做错了什么?发生这种情况的原因是它试图将数组转换为字符串。 如果您获取一个对象数组并将其转换为字符串,您将得到以下结果 (转到浏览器控制台并执行此操作,
[{a:4},{k:9}].toString()
。结果将是“[object object],[object object]”
如果要在当前位置显示对象数组,可以执行以下操作:
"#{JSON.stringify(graphdata)}"