把手if语句在另一个助手里面

时间:2016-07-05 10:27:27

标签: javascript handlebars.js handlebarshelper

是否可以在把手内部执行以下操作:

{{#each (if someArray ? someArray : otherArray)}}
  //do something with element from array
{{/each}}

或者我必须这样做:

{{#if someArray}}
  {{#each someArray)}}
    //do something with element from array
  {{/each}}
{{else}}
  {{#each otherArray}}
    //do something with element from array
  {{/each}}
{{/if}}

例如,我已经创建了一个帮手'计数'我可以在另一个助手里面使用,但也可以单独使用:

{{count someArray}} // standalone: will print length of array
{{#if (count someArray)}} //inside if
  //if someArray.length > 0
{{else}}
  //if somArray.length = 0
{{/if}}

这只是一个示例,说明如何使用嵌套助手。我想知道是否可以使用'如果'帮助者内部的状况。

0 个答案:

没有答案