Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 在车把中计算0_Templates_Handlebars.js_Conditional Statements - Fatal编程技术网

Templates 在车把中计算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} {{

我在一周中的几天工作,其中周日为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}
{{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
,并且由于不同的原因,以后不能设置其他值。