Как я могу добавить, если active = undefined в руле? - PullRequest
0 голосов
/ 03 июля 2019

У меня есть что-то, если Active что-то, но что-то, кроме данных некоторых моих активных функций, которые он получает, не определено, как я могу изменить это с помощью руля?

{{#if Active}}
<span class="profile__list-key">Active:</span>
<span class="o-labels o-labels--support-maintained">{{Active}}</span>
{{else}}
<span class="profile__list-key">Active:</span>
<span class="o-labels o-labels--support-deprecated">{{Active}}</span>
{{/if}}
</li>

На данный момент мой Active: true, илиActive: false Если не удалось получить данные, которые не определены, мой Active: получил красное поле, но не имеет значения true или false

1 Ответ

0 голосов
/ 03 июля 2019

Вам необходимо использовать пользовательские помощники, такие как:

if_eq: function(a, b, opts) {
        if (a == b) {
            return opts.fn(this);
        } else {
            return opts.inverse(this);
        }
}

См .: https://handlebarsjs.com/block_helpers.html

...