如果active =车把中未定义,如何添加?

时间:2019-07-03 11:05:38

标签: javascript node.js ecmascript-6 handlebars.js

如果Active提供了某些东西,我给了它,但是我获取的一些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 :(得分:0)

您需要使用自定义帮助程序,例如:

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

引用:https://handlebarsjs.com/block_helpers.html