velocity判断是数组的最后一个

如下代码,if里要怎么写,现在已知数组的长度:$aggregates.size(),怎么判断$v是数组中的最后一个。

#foreach($v in $aggregates)
    #if(如果$v是数组的最后一个)
        <td class="total_item_title">AAAAAAAA</td>
    #else
        <td class="total_item_title">BBBBBBBB</td>
    #end
#end
阅读 5.9k
3 个回答

velocity不太熟悉,但是这个问题你可以用个count变量计数,每循环一次,count++,当count==$aggregates.size()的时候,就是最后一个了

判断这个 $foreach.count 当前索引

#foreach($v in $aggregates)
    #if($foreach.hasNext)
        <td class="total_item_title">BBBBBBBB</td>
    #else
        <td class="total_item_title">AAAAAAAA</td>
    #end
#end

用$foreach.hasNext或$foreach.last

参考:链接描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题