(Jade) HTML-тег для "каждого" в пространстве имен i18next

У меня есть пространство имен i18next, содержащее различное количество записей в массиве

"entries" : [
    "first"  : "bla",
    "second" : "blo",
    "third"  : "blu"
]

Как я могу сделать каждый из этих AP в Джейд в одной строке? (как p(data-i18n="entries")Просто не все в одном p, но вместо pдля каждой из записей

я думал о чем-то вроде

each entry in entries
    p(data-i18n="entry")

но я не могу получить доступ к содержанию i18n в jade, как это (или я могу?)

Есть ли способ сделать это? Кроме как

p(data-i18n="entries.0")
p(data-i18n="entries.1")
p(data-i18n="entries.2")
// and so on

редактировать

реальный код:

p(data-i18n="[html]markup.userpageIntro")
// works, but puts everything in one p

each entry in markup.userpageIntro
  p(data-i18n=entry)
// doesn't work:
// Cannot read property 'userpageIntro' of undefined

1 ответ

Вы должны требовать свой JSON-файл следующим образом:

var markup = require("markup-file.json");

а затем передайте его в свой файл Jade следующим образом:

res.render('userpage', { user: req.user, markup: markup});
Другие вопросы по тегам