@qpz

Как в PUG сделать итерацию значений из массива в разных элементах?

Есть вот так конструкция, которая повторяется 10 раз:
.sidebar__tags-item
      a(href="#") #tag
      span 10


Значения в элементы a и span я хочу взять из массива вида:

- var tags = ["#life", "#weekend", "#thoughts"]
- var tagsCount = ["10", "20", "30"]

В итоге получается так
include data.pug

.sidebar__tags-item
  a(href="#") !{tags[0]}
  span !{tagsCount[0]}
...


Но как это можно зациклить, чтобы у меня создалось 10 таких блоков, и в каждом бы были разные значения из массива? Если брать обычные циклы из документации, то все значения сгенерируются в один элемент .sidebar__tags-item, а мне надо 10 с разными значениями из массива. И такое вообще возможно? :)
  • Вопрос задан
  • 1860 просмотров
Решения вопроса 1
werty1001
@werty1001
undefined
each tag in [{name: '#life', num: '10'}, {name: '#weekend', num: '10'}, {name: '#thoughts', num: '10'}]
	.sidebar__tags-item
		a(href='#')= tag.name
		span= tag.num
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы