(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});