簡體   English   中英

速度循環

[英]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.

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