我正在尝试将一组对象发送到jade,以使其呈现。我无法使用Jade渲染它。 在node.js中,我查询数据库,并从数据库中检索多个文档,然后将这些文档(JSON)放入对象数组(dataarray)。
dataarray = [];
dataarray[i] = dbdocument;
我想在node.js get方法
中将dataarray传递给Jaderes.render('index', {
title: 'Image Analysis - this is the content of the database',
dbdoc: dataarray
});
在Jade中,我尝试了几种编码,没有任何成功。 我要做的是将数据表格渲染为Jade中的表格 像这样 .....
tbody
tr
td= 1
td= dataarray.ImageID
任何建议如何将Jade中的dataarray呈现为一个表?
答案 0 :(得分:1)
您是否尝试过类似dbdoc[0].ImageID
的内容?
答案 1 :(得分:1)
要在jade中显示数组,必须使用loop:
tbody
each val in dbdoc
td= 1
td= val.ImageID
答案 2 :(得分:-1)
完美,非常感谢 - 它正在发挥作用! 在node.js中,我传递了该对象 res.render('index',{ 标题:'图像分析 - 这是数据库的内容', dbdoc:dataarray });
在Jade我这样使用
....
- dataarray = typeof(dbdoc)!='undefined'? dbdoc:{}
....
TBODY
dbdoc中的每个val
TR
td = 1
td = val.ImageID
显示一个表,每行有一个数据库记录(val.ImageID .....)