簡體   English   中英

JSF ui:repeat vs h:dataTable

[英]JSF ui:repeat vs h:dataTable

在問這個問題之前,我拜訪了許多其他相關問題,並試圖收集最多的信息。 但是,到目前為止,我發現我了解到ui:repeath:dataTable之間沒有真正/主要的區別,並且每當我們可以使用h:dataTable我們也可以使用ui:repeat (有時其中一個是比其他的復雜一點,但是最后我們得到了相同的結果)。

因此,在任何用例中,唯一的選擇是使用h:dataTable嗎? 或相反(唯一的選擇是ui:repeat )?

有什么用例唯一的選擇是使用h:dataTable?

  • 如果要使用基於UIData的組件( UIRepeat缺少其所有特殊屬性)。
  • 如果要通過JSF組件呈現HTML <table>
  • 如果您希望能夠自定義<table>渲染(例如PrimeFaces <p:dataTable>會進行排序,過濾,分組,折疊,延遲加載等)。
  • 如果您不使用Facelets作為查看技術。

或相反(唯一選擇是ui:repeat)?

  • 如果您不希望以上任何內容,則需要一個純凈的無標記迭代組件。
  • 如果您希望能夠在迭代過程中跳過每n個項目(使用step屬性)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM