【问题标题】:Node.js passing an array of objects to jadeNode.js 将对象数组传递给玉
【发布时间】:2016-11-15 15:40:43
【问题描述】:

我正在尝试将一组对象发送到玉,以对其进行渲染。我无法使用 Jade 渲染它。 在 node.js 中,我查询数据库并从数据库中检索几个文档,然后将这些文档 (JSON) 放入对象数组 (dataarray) 中。

dataarray = [];
dataarray[i] = dbdocument;

我想在 node.js 的 get 方法中将数据数组传递给 Jade

res.render('index', {
    title: 'Image Analysis - this is the content of the database',
    dbdoc: dataarray
});

在 Jade 中,我尝试了几种编码方法,但均未成功。 我要做的是将数据数组呈现为 Jade 中的表 像这样 .....

tbody        
   tr
     td= 1
     td= dataarray.ImageID

有什么建议如何将 Jade 中的数据数组呈现为表格?

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

    你试过dbdoc[0].ImageID之类的吗?

    【讨论】:

      【解决方案2】:

      要在jade中显示数组,必须使用循环:

      tbody
         each val in dbdoc
          td= 1
          td= val.ImageID
      

      【讨论】:

        【解决方案3】:

        完美,非常感谢 - 它正在工作! 在 node.js 我传递对象 res.render('index', { title: '图像分析 - 这是数据库的内容', dbdoc:数据数组 });

        在翡翠中我是这样使用的 …… - 数据数组 = typeof(dbdoc) != '未定义' ?数据库文档:{} …… 身体
        dbdoc 中的每个 val tr 时间= 1 td= val.ImageID

        显示一个表格,每一行都有一个数据库记录(val.ImageID .....)

        【讨论】:

          猜你喜欢
          • 2016-03-14
          • 2012-10-09
          • 1970-01-01
          • 2017-08-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-12-16
          • 1970-01-01
          相关资源
          最近更新 更多