Jade模板引擎 – 每个迭代偏移量

有没有办法在使用Jade模板引擎时抵消“每个”迭代?

例如,在传入名为list的对象时:

ul each item in list li #{item} 

会输出

 <ul> <li> Item 1 </li> <li> item 2 </li> <li> item 3..... ... </ul> 

但是我希望第一个项目的显示方式与其余项目不同,例如:

 <ul> <li> Item 1: First Item in list! </li> <li> item 2 </li> <li> item 3..... ... </ul> 

那么有没有人知道一种方法来抵消在Jade中的'each'语句,以便我可以分别渲染第一个项目,然后渲染每个从第二个索引开始的项目?

 each item, i in list li= item if i === 1 | : First item in list! 

如果@ Johnathan的答案不适合你:在Jade 1.7中有以下作品:

 for item, i in list li= item if i === 0 | : First item in list! 

http://www.learnjade.com/tour/iteration/

还要注意0指数对1指数。