Как добавить класс только первому тегу в списке, генерируемом с помощью jade?

Вам нужно добавить класс только к первому тегу в списке, генерируемом с использованием Jade. Для этого вам потребуется использовать условные операторы, доступные в Jade.

Сначала вам нужно создать условие, которое будет проверять, является ли текущий элемент первым элементом в списке. Для этого в Jade есть встроенная переменная index, которая содержит текущий индекс элемента в списке. Также есть специальная переменная isFirst, которая возвращает true, если текущий элемент - первый элемент списка, и false в противном случае.

После создания условия вы можете применить модификатор класса к первому тегу, используя классическую синтаксическую конструкцию Jade. Модификатор класса помещается после имени тега, разделяется пробелом и начинается с точки. За точкой следует имя класса.

Пример кода для добавления класса только первому тегу в списке:

each item, index in items
  if index === 0
    div.item.first-item
      | First Item
  else
    div.item
      | Other Items

В этом примере мы используем цикл each для итерации по элементам списка с помощью переменной items. Блок div.item будет повторяться для каждого элемента списка. Перед текстом элемента мы добавляем условную конструкцию if, чтобы проверить, является ли текущий элемент первым элементом списка. Если условие истинно, мы добавляем класс first-item к первому тегу. В противном случае класс не добавляется.

Вы можете изменить имя класса и содержимое тегов в соответствии с вашими потребностями. Обратите внимание, что условие проверяет индекс элемента, поэтому индексация начинается с 0. Если вам нужно добавить класс второму или любому другому тегу, вы можете изменить условие соответствующим образом (например, index === 1 для второго элемента, index === 2 для третьего элемента и так далее).

Надеюсь, что это поможет вам добавить класс только первому тегу из списка, генерируемого с помощью Jade. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!