#pug
#pug
Вопрос:
Я работаю в pugjs и хочу включить в это файл json, чтобы использовать этот файл в элементах цикла, подобных объектам в pugjs. Спасибо
var person = {
'Abdelbaset Mansour': 'person1.jpg',
'Ada Lovelace': 'person2.jpg',
'Grace Murray': 'person3.jpg',
'Mary Kenneth ': 'person4.jpg',
'Radia Perlman': 'person5.jpg',
'Steve Jobs': 'person6.jpg'
};
each val, index in person
Ответ №1:
Добро пожаловать в Stack Overflow. Вы пробовали использовать руководство, подобное этому, чтобы ознакомиться с основами pug?
Вам нужно передать переменную в маршруте ExpressJS следующим образом:
var person = {
'Abdelbaset Mansour': 'person1.jpg',
'Ada Lovelace': 'person2.jpg',
'Grace Murray': 'person3.jpg',
'Mary Kenneth ': 'person4.jpg',
'Radia Perlman': 'person5.jpg',
'Steve Jobs': 'person6.jpg'
};
res.render('my-template', { "person" : person });
Затем в вашем шаблоне вы просто считываете переменную в вашем each
заявлении следующим образом:
table
each val, index in person
tr
td= index
td= val
Ваш JSON также, вероятно, следует преобразовать в массив, он не имеет смысла как объект.