[英]For loop in Velocity
我想在Velocity視圖中使用for循環。 我想在速度視圖中使用一個計數器變量並循環直到它相等。 例如
counter = 3
for(i=0; i< counter; i++){
...
}
您可以通過定義范圍並對其進行迭代來使用foreach
。
#set($start = 0)
#set($end = 3)
#foreach($i in [$start..$end])
...
#end
Alex的答案很好用,但請注意它總共循環了4次,因為開始和結束包含在Velocity #foreach
循環中。 如果您希望索引為零的循環並具有互斥的最終值,則另一種方法是使用內置的$foreach.index
。 如果要循環$n
次:
#foreach($unused in [1..$n])
zero indexed: $foreach.index
#end
在這里, $unused
使用,我們改用$foreach.index
作為索引,索引從0開始。
在問題的情況下, $n
為3。
我們將范圍從1開始(包括1和2),因此它將以$unused
為[1、2、3]循環,而$foreach.index
將為[0、1、2]。
有關更多信息,請參見用戶指南 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.