Взглянув на Руководство по усам , вы захотите использовать так называемые «перевернутые секции». Из руководства:
Перевернутая секция начинается с каретки (шляпы) и заканчивается косой чертой.
То есть {{^ person}} начинает инвертированный раздел
{{/ person}} заканчивает это.
Хотя разделы могут использоваться для визуализации текста один или несколько раз на основе
значение ключа, перевернутые секции могут отображать текст один раз на основе
обратное значение ключа. То есть они будут отображены, если
ключ не существует, имеет значение false или является пустым списком.
Чтобы использовать это, вы можете добавить дополнительный атрибут к последнему сотруднику, чтобы отличить его.
JSON:
{
"employees": [
{"firstName": "John", "lastName": "Smith"},
{"firstName": "John", "lastName": "Doe"},
{"firstName": "Jane", "lastName": "Doe", "last": true}
]
}
Усы Шаблон:
{{#employees}}
{{firstName}} {{lastName}}
{{^last}}
<hr />
{{/last}}
{{/employees}}
Это очень похоже на демонстрацию Mustache , в которой используется атрибут «first» первого объекта в массиве цветов.