Как подтянуть данные из JSON в PUG с помощь цикла?

Пока что не до конца понимаю как использовать цикл в pug.
У меня есть JSON:
"nav": [
    {
      "link": {
        "title": "banana",
        "href": "/banana"
      }
    },
    {
      "link": {
        "title": "tomato",
        "href": "/tomato"
      }
    },
    {
      "link": {
        "title": "mango",
        "href": "/mango"
      }
    }
  ]

Хотел чтобы срабатывало что-то подобное
ul
    each entry in nav.link
      li: a(href= entry.href)= entry.title


если это возможно, конечно.
возможно я написал что-то несусветное, но сам сколько гуглил -- не разобрался.
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
profesor08
@profesor08 Куратор тега JavaScript
Пока что не до конца понимаю как использовать цикл в pug.

Дело не в pug, а в непонимании javascript объектов и массивов.

-
  const data = {
    "nav": [
      {
        "link": {
          "title": "banana",
          "href": "/banana"
        }
      },
      {
        "link": {
          "title": "tomato",
          "href": "/tomato"
        }
      },
      {
        "link": {
          "title": "mango",
          "href": "/mango"
        }
      }
    ]
  };

each item in data.nav
  li: a(href=item.link.href) !{item.link.title}
Ответ написан
https://pugjs.org/language/iteration.html
Самый первый пример
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы