#handlebars.js #sendgrid #sendgrid-templates
Вопрос:
"events": [
{
"event": {
"level": "violation"
},
"type": "temperature"
},
{
"event": {
"level": "violation"
},
"type": "battery"
}
]
Мне нужно написать условие, чтобы показать один цвет, если есть нарушение, и другой, если есть предупреждение. Не знаю, как написать это в динамическом шаблоне SendGrid, потому что он либо работает, если в условии есть только тип или только уровень, но не оба
Я пытался написать это, но это не работает. Кто-нибудь может мне помочь
{{#each data.events}}
{{#if this.event.level}}
{{#equals this.event.level "violation"}}
{{#equals type "battery"}}
<p style="color:#F00; font-size:30px;">amp;#8226;</p>
{{/equals}}
{{else}}{{equals this.event.level "warning"}}
<p style="color:#FF0; font-size:30px;">amp;#8226;</p>
{{/equals}}
{{/if}}
{{/each}}
Комментарии:
1. Должно ли это быть
{{#equals this.type "battery"}}
так ?