【发布时间】:2020-09-21 10:37:21
【问题描述】:
我不确定如何准确地表达这个...但基本上在我的代码中,我使用forEach 循环遍历我的 MongoDB 集合,并在表格中使用 ejs 显示其中的对象。我想这样当用户点击其中一个对象时,它会将他们带到一个页面,其中包含他们选择的项目的详细信息,但不能这样做,因为它们是通过循环显示的。
例如:
我的集合名为stores,包含environment、store 和version 等对象。当我用循环显示它们时,我就是这样做的:
<table>
<tr>
<th>Environment</th>
<th>Store Name</th>
<th>Code Version</th>
</tr>
<% stores.forEach(function(store){ %>
<tr>
<td> <%= store.environment %> </td>
<td> <%= store.store %> </td>
<td> <%= store.version %> </td>
</tr>
<% }); %>
</table>
结果表如下所示:
Environment | Store Name | Code Version
-----------------------------------------
QA1 | Oakdale | 2019.09
QA2 | Westminster | 2020.03
QA3 | Garden Grove | 2020.05
我希望用户能够点击,例如,QA1,它会将他们引导到另一个页面以获取有关 QA1 的详细信息。我的问题是,代码通过<%= store.environment %> 显示为一个组,如何在 JUST QA1 或仅 QA2 上创建链接?现在,如果我将链接放在与<%= store.environment %> 相同的td 中,则该链接会出现在environment 的每个实例中。
有没有办法通过 jQuery 或其他方式来选择特定的环境?
【问题讨论】:
标签: html node.js mongodb object ejs