2016-10-10 5 views
0

私はリストに10項目あります。私はリストの最初の5項目だけを印刷したいと思います。データ-SLY-リスト最初の数アイテムだけをわずかに印刷するには?

+0

個人的には、私はHTL(視力)でそれをしないと言います。視覚的には「ビジネスロジック」を意味するものではありません。それは何かを表示するためのものです。したがって、リストから5つのアイテムだけを表示したい場合は、(スリング)モデルを使用し、5つのアイテムを含むリストをHTLテンプレートに戻します。 – Jens

答えて

1

を使用して条件を追加するためにどのように使用することができますindexなどDATA- sly-testcountproperties of the list item

<ul data-sly-list="${mylist}"> 
    <li data-sly-test="${itemList.index < 5}">${itemList}</li> 
</ul> 

また、あなたのリストは大きいですし、それを反復処理したくない場合最初の5つの必要な要素だけで新しいリストを作成するUse-APIヘルパーを定義することができます。

+0

ありがとうたくさんのVlad –

+2

私は100%確信していませんが、これは全体のリストを繰り返しますが、最初の5項目のみを表示すると思います。リストに100,000個のアイテムがあり、それらのアイテムのすべてが反復されて5個だけ表示される場合はどうなりますか? – Jens

+0

これは正しいです@ジェン、サイズを効果的に制限するために、目標サイズの新しいリストを作成するUse-APIヘルパーを書く必要があります。 – Vlad

関連する問題