Почему в Javascript не определено?
undefined является свойством глобального объекта;т.е. это переменная в глобальной области видимости.Начальное значение undefined является примитивным значением undefined.... Метод или оператор также возвращает неопределенное значение, если оцениваемая переменная не имеет назначенного значения.
По сути, она не может ссылаться на часть {{Name}}, которую я предполагаю. Измените {{Name}} на {{this}}
Если у вас есть объект, например, с именем People
{
people: [
"Yehuda Katz",
"Alan Johnson",
"Charles Jolley"
]
}
Notice {{#each people}}, затем измените {{Name}} на {{this}}
<ul class="people_list">
{{#each people}}
<li>{{this}}</li>
{{/each}}
</ul>
Выходы:
<ul class="people_list">
<li>Yehuda Katz</li>
<li>Alan Johnson</li>
<li>Charles Jolley</li>
</ul>
При циклическом просмотре элементов в каждом из них вы можете дополнительно ссылаться на текущий циклиндекс через {{@index}}
{{#each array}}
{{@index}}: {{this}}
{{/each}}
Кроме того, для итерации объекта {{@key}} ссылается на текущее имя ключа:
{{#each object}}
{{@key}}: {{this}}
{{/each}}