Отправка объектов на страницу шаблона руля - PullRequest
0 голосов
/ 13 октября 2018

Новый с экспресс и руль.Я пытаюсь отправить объект javascript и отобразить значения на странице.

Отправка объекта на основе запроса mysql:

con.query("SELECT * FROM users", function (err, result, fields) {
        if (err) throw err;
        res.render('dashboard', {myArray: result});
    });

Попытка показать результаты:

<ul class="users">
    {{# each myArray as |val key|}}
        <li>{{val}}</li>
    {{/each}}
</ul>

Мой результат в настоящее время представляет собой список «Объектов».

РЕДАКТИРОВАТЬ:

Работает:

<ul class="users">
    {{# each myArray}}
        <li>{{this.username}}</li>
    {{/each}}
</ul>

1 Ответ

0 голосов
/ 26 декабря 2018

Большое спасибо.Благодаря тебе мой код заработал.Я загружаю результаты моего блога с помощью NodeJS / Mysql в '/ ideas / url со следующим кодом.

app.get("/ideas", (req, res) => {
  let sql = "SELECT * FROM blog";
  let query = db.query(sql, (err, result) => {
    if (err) throw err;
    res.render("ideas/index", { myArray: result });
  });
});

Затем отобразите его следующим образом в шаблоне Handlebars:

{{#each myArray}}

<div class="alert alert-danger">
    {{title}} and {{body}}
</div>

{{ else }}

{{/each }}
...