Templates 在车把中计算0
我在一周中的几天工作,其中周日为0。有些范围从周一到周日(日期:1,最后一天:0),因此它应该显示范围而不是一天。但只有一次约会。如果last==0,如何计算Templates 在车把中计算0,templates,handlebars.js,conditional-statements,Templates,Handlebars.js,Conditional Statements,我在一周中的几天工作,其中周日为0。有些范围从周一到周日(日期:1,最后一天:0),因此它应该显示范围而不是一天。但只有一次约会。如果last==0,如何计算 {{#if last}} <span>{{day day}} - {{day last}}</span> {{else}} <span>{{day day}}</span> {{/if}} {{{#if last} {{day day}}-{day last} {{else} {{
{{#if last}}
<span>{{day day}} - {{day last}}</span>
{{else}}
<span>{{day day}}</span>
{{/if}}
{{{#if last}
{{day day}}-{day last}
{{else}
{{day-day}
{{/if}
如果last==0,如何计算
{{#if last}}
<span>{{day day}} - {{day last}}</span>
{{else}}
<span>{{day day}}</span>
{{/if}}
#除非helper将在falsy值(如0)上返回true
//returns true if last is a falsy
{{#unless last}}
<span>{{day day}} - {{day last}}</span>
{{else}}
<span>{{day day}}</span>
{{/unless}}
{{!---正如@undeletable--}所建议的那样
{{{{{gte last 0}}-{{last}{{/gte}}
{/each}
这会更聪明:{{day day}{{{{self last}}-{{day last}{{/self}}
@undeletable我同意这更聪明:)但如果last
等于任何其他虚假值,则使用此助手是不正确的。@undeletable True查看问题,我假设last and day是0-6之间的数字,但如果不是这样,则patrick需要根据我自己的实践意识到这一点,last
不能从头定义,或者其初始值可以是null
,并且由于不同的原因,以后不能设置其他值。