html - 在带有ejs的forEach循环中使用rowspan?
问题描述
我有一个引导表,通过循环显示我的 mongoDB 集合中的数据。我试图rowspan
在我的最后一张td
桌子上使用,称为“其他”,跨越到桌子的末尾。但是,因为它是一个循环,所以它创建了一个嵌套rowspan
并弄乱了表格。有没有办法让行跨度不会像这样嵌套?它需要在forEach
循环中,因为数据是从我的名为 environment 的集合中提取的,它只能用于forEach
(如果在循环之外使用,它会给我错误“未定义环境”)
表格的html:
<table class="table">
<thead>
<tr>
<th scope="col">Something</th>
<th scope="col">Code Version</th>
<th scope="col">Region</th>
<th scope="col">Something</th>
<th scope="col">Something</th>
<th scope="col">Something->Membership</th>
<th scope="col">SBMO</th>
<th scope="col">Something</th>
<th scope="col">IVR</th>
<th scope="col">CPM</th>
<th scope="col">Other</th>
</tr>
</thead>
<tbody>
<!-- loop through each entry in mongoDB collection: environment -->
<% environment.forEach(function(environment){ %>
<tr>
<td>
<%= environment.something %>
</td>
<td>
<%= environment.codeVersion %>
</td>
<td>
<%= environment.region %>
</td>
<td>
<%= environment.something %>
</td>
<td>
<%= environment.something %>
</td>
<td>
<%= environment.membership %>
</td>
<td>
<%= environment.SBMO %>
</td>
<td>
<%= environment.something %>
</td>
<td>
<%= environment.IVR %>
</td>
<td>
<%= environment.CPM %>
</td>
<!-- this is the td that i'm having issues with -->
<td rowspan=50 class="other">
<%= environment.other %>
</td>
</tr>
<% }); %> <!-- end loop through environment -->
</tbody>
</table>
检查器元素<td rowspan=10 class="other"><%= environment.other%></td>
:
解决方案
尝试将您的 td 放在您的 tdrowspan
之后</tr>
,如下所示。
代替 :
<td rowspan=50 class="other">
<div><%= environment.other %></div>
</td>
</tr>
<% }); %> <!-- end loop through environment -->
尝试这个 :
</tr>
<td rowspan=50 class="other">
<div><%= environment.other %></div>
</td>
<% }); %> <!-- end loop through environment -->
推荐阅读
- python - 张量流无效符号
- python-3.x - 使用 CSS 选择器在 BeautifulSoup find_all 方法中返回的空对象
- ui-grid - 数据刷新后的角度 ui-grid 过滤
- .net - Appsettings.json 不同的版本?
- javascript - 如何检查用户是否在 AWS Amplify 中被确认?
- javascript - Bot 框架范围 beginDialogAction
- html - 覆盖 * scss 页面中的 CSS 属性
- reactjs - 实施redux-persist后反应本机应用程序保持空白?
- java - 现有 Camel REST 端点的 OAuth2
- c# - 在 XXX 上没有可以接受消息的端点监听。这通常是由不正确的地址或 SOAP 操作引起的