html 循环list实体类取值放入生成的表格中,每14个生成一个表格
时间: 2023-06-16 09:05:06 浏览: 88
可以通过以下代码来实现:
```html
<table>
<thead>
<tr>
<th>属性1</th>
<th>属性2</th>
<th>属性3</th>
<!-- 其他表头列 -->
</tr>
</thead>
<tbody>
{% for item in list %}
{% if loop.index % 14 == 1 %}
<tr>
<td>{{ item.attr1 }}</td>
<td>{{ item.attr2 }}</td>
<td>{{ item.attr3 }}</td>
<!-- 其他列的值 -->
{% elif loop.index % 14 == 0 %}
<td>{{ item.attr1 }}</td>
<td>{{ item.attr2 }}</td>
<td>{{ item.attr3 }}</td>
</tr>
{% else %}
<td>{{ item.attr1 }}</td>
<td>{{ item.attr2 }}</td>
<td>{{ item.attr3 }}</td>
<!-- 其他列的值 -->
{% endif %}
{% endfor %}
</tbody>
</table>
```
在这个例子中,`list` 是一个列表,里面包含了实体类的对象。通过 `for` 循环遍历 `list` 中的每一个对象。当循环到第一个、第十五、第二十九个对象时,生成一个新行(即一个新的表格)。当循环到第十四、第二十八、第四十二个对象时,将其放在已有的行的最后一个单元格中。对于其他情况,将对象放在已有行的最后一个单元格中。
需要注意的是,这里使用的是 Jinja2 模板引擎的语法,如果你使用的是其他模板引擎,可能需要做出一些调整。
阅读全文