嗨,有人可以告诉我是否可以使用 ui:repeat 渲染列表的前 5 个元素,而不为此创建单独的列表?
我用谷歌搜索但找不到有关此的信息。
感谢您提前的答复。
您只需使用
end
属性即可。来自文档:
如果指定值:迭代在位于指定索引(含)的项目处结束。如果未指定值:当索引达到指定值(含)时,迭代结束。
请注意,还有一个
begin
属性。文档:
如果指定值:迭代从位于指定索引处的项目开始。集合的第一项的索引为 0。如果未指定值:迭代从设置为指定值的索引开始。
所以你可以简单地做:
<ui:repeat value="#{myBean.myCollection}" end="4" ...>
...
</ui:repeat>