@FlapJalc

Как вывести данные из массива json файла в цикл pug?

Есть массив с данными в формате json
{
  "socialsData":
  [
    {
      "title" : "Вконтакте",
      "prefix" : "vk",
      "href" : "https://vk.com/"
    },
    {
      "title" : "Фейсбук",
      "prefix" : "fb",
      "href" : "https://fb.com/"
    }
  ]
}

В файле gulp указываю откуда парсить json файл
.pipe(pug({
      locals : {
        socials: JSON.parse(fs.readFileSync('src/modules/socials/socials.json', 'utf8')),
      }
     }))

В файле socials.pug вывожу данные в цикле
ul.socials
  each href, title, prefix in socials.socialsData
    li.socials__item
      a(href= '' +href target="_blank" class= 'socials__link socials__link--' +prefix)= title

Но у меня выводится 0, 1, ... на место title. Я понимаю что вывод из массива должен быть несколько другим, и поэтому я не получаю ожидаемого результата. Как мне правильно вывести элементы массива в цикле?
  • Вопрос задан
  • 474 просмотра
Решения вопроса 1
monochromer
@monochromer
DIVeloper
each item in socials.socialsData
  a(href=item.href) #{item.title}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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