我有一个控制器,该控制器将对象列表作为模型属性返回到百里香模板。在模板内部,我试图将每个对象的信息显示为每行3张卡片的引导卡。代码结构是这样的:
<div class="row justify-content-around" style="margin: 15px 0px 15px 0px">
<div class="card col-sm-3" style="width: 18rem;padding: 5px">
....
....
</div>
</div>
我能够遍历列表并生成引导卡,但我不了解的是,一旦我遍历列表中的3个对象,如何生成新的<div class="row ...">
。
我尝试过的一种方法是在控制器中发送模型中的行数(生成用于保存所有卡所需的总行数)属性,并使用${#numbers.sequence(1,rowcount)}
生成所需的行数。行,但后来我无法弄清楚如何从列表中获取正确的对象以填充该特定行。第一行可以通过从列表中获取前三个对象来正常工作。
但是,如何从第二行的列表中获取接下来的3个对象,依此类推?每次使用${list.get(counter)}
从列表中获得一个对象时,是否有任何方法可以声明一个变量并将其递增,以精确地对每行3个对象进行迭代?
在百里香中有可能这样做吗?任何输入将非常有用。谢谢。