NodeJS EJS引擎显示未定义的

时间:2016-09-18 08:29:42

标签: node.js ejs

我正在试图弄清楚我的表中未定义类型的问题是什么。

我有一个带字符串的对象数组,我将它呈现为HTML模板,如下所示:

message.find({ }, function (err, docs) {
  res.render('table', {
    emails: docs
  });
});

首先,我只想显示对象的“_id”并且它有效但当我向表中添加了更多键时,它开始显示未定义的状态。

如下所示: enter image description here

以下是HTML模板中的代码:

<tbody>
    <% emails.forEach(function(item) { %>
      <tr>
        <th><%= item._id %></th>
        <td><%= item.email %></td>
        <td><%= item.price %></td>
        <td><%= item.ShippingPrice %></td>
        <td><%= item.ItemName %></td>
        <td><%= item.content %></td>
      </tr>
    <% }); %>
  </tbody>

以下是查询查询的控制台日志输出:

{ _id: 57de4c3ef3a4b2c820336c97,
userId: '57de41efaa75cc6933218e57',
email: 'Netta Tzin',
price: '$30.0',
ItemName: 'Airplay Campaign - 1200',
messageId: '13f2339358995daa',
content: '...' }

0 个答案:

没有答案