Как я могу поместить следующие значения из моего #each на руле в следующую строку? - PullRequest
0 голосов
/ 16 марта 2020

У меня проблемы с использованием {{#each}} помощника для массива, как я видел в разных уроках, когда у вас есть такой массив: (это значения массива, которые я пытаюсь вывести, это из моего основного . js)

res.render('contact', {
        people: [
            "james",
            "peter",
            "sandrack",
            "morissa"
        ]

и это мой contact.handlebars:

{{#each people}}
<p> {{this}}</p>
{{/each}}

из учебников, вывод должен быть таким, что имена в разных строках, как это: james Питер Сандрак Мориса

но вместо этого мой вывод находится только в одной строке и также без пробелов: enter image description here

Может кто-нибудь, пожалуйста, помогите мне решить мою проблему, это будет большая помощь для меня большое спасибо

1 Ответ

0 голосов
/ 16 марта 2020

Я не знаю, что вы делаете неправильно, но, это то, что вы не отправили в своем вопросе ...

Проверьте каждый тег и "(" или "{" в вашем скрипте .

Это работает.

module.exports.test = (req,res,next) => {
  res.render('test', {
    people: [
        "james",
        "peter",
        "sandrack",
        "morissa"
    ]})
}

Просмотр:

{{#each people}}
<p>{{this}}</p>
{{/each}}

Даже, чтобы четко понять, как это работает, вы можете использовать:

{{#each people as |name|}}
<p>{{name}}</p>
{{/each}}
...