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指数。