За цикл по JSON в EJS - PullRequest
       3

За цикл по JSON в EJS

0 голосов
/ 05 марта 2019

У меня есть JSON с моего сервера, он отображается в моем .ejs файле, но мне нужно зациклить его в таблице.

Как я могу это сделать?

мой сервер:

router.get('/', function(req,res) {
  Blog.find({}, function(err,Data) {
    if (err) throw err;
    else {
      res.render('show', {
        Data: JSON.stringify(Data)        
      });
    }
  });
});

мой файл ejs:

{
   <%= Data %>
}

1 Ответ

0 голосов
/ 05 марта 2019

Во-первых, вам не нужно структурировать ваш объект, вы можете отправить непосредственно ваш объект в методе рендеринга: res.render('show', { Data }).

Вы можете зациклить свой .ejs, если ваш Data объектArray (работает для всех Итерируемых ), как это (https://ejs.co/#docs):

  <% Data.forEach(item => { %>
    <%= item %>
  <% }) %>
...