Подтвердить что ты не робот

Jade шаблон двигателя - каждый Iteration Offset

Есть ли способ компенсировать "каждую" итерацию при использовании механизма шаблонов 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, чтобы я мог визуализировать первый элемент отдельно, а затем визуализировать каждый следующий элемент, начинающийся со второго индекса?

4b9b3361

Ответ 1

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

Ответ 2

Если ответ @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 с индексом.