Ответ 1
each item, i in list
li= item
if i === 1
| : First item in list!
Есть ли способ компенсировать "каждую" итерацию при использовании механизма шаблонов 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 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 с индексом.