4

在问这个问题之前,我访问了许多其他相关的,并试图收集最大的信息。ui:repeat但是,到目前为止我的发现让我明白了and之间没有真正/主要的区别h:dataTable,并且只要我们可以使用h:dataTable我们也可以使用ui:repeat(有时其中一个比另一个复杂一点,但最后我们得到了结果相同)。

那么,是否存在唯一选择使用的用例h:dataTable?还是相反(唯一的选择是ui:repeat)?

4

1 回答 1

7

是否存在唯一选择使用 h:dataTable 的用例?

  • 如果您想使用UIData基于 - 的组件(其所有特殊属性都在 中不存在UIRepeat)。
  • 如果您想<table>通过 JSF 组件呈现 HTML。
  • 如果您希望能够自定义<table>渲染(就像 PrimeFaces<p:dataTable>对排序、过滤、分组、折叠、延迟加载等所做的那样)。
  • 如果您不使用 Facelets 作为视图技术。

还是相反(唯一的选择是 ui:repeat)?

  • 如果您不想要上述任何内容,因此需要一个纯无标记的迭代组件。
  • 如果您希望能够在迭代期间跳过每n 个step项目(使用属性)。
于 2015-03-09T14:10:21.540 回答