在Handlebars.js模板中,有没有一种方法可以在遍历列表/集合之前检查集合或列表是否为空?
// if list is empty do some rendering ... otherwise do the normal
{{#list items}}
{{/list}}
{{#each items}}
{{/each}}
发布于 2012-07-22 09:11:44
"each“标记也可以包含"else”部分。所以最简单的形式是:
{{#each items}}
// render item
{{else}}
// render empty
{{/each}}
发布于 2012-04-30 19:47:58
好的,这比我想象的要简单:
{{#if items}}
// render items
{{#each items}}
// render item
{{/each}}
{{else}}
// render empty
{{/if}}
发布于 2015-06-22 15:06:11
如果要检查集合(游标)是否为空,前面的答案将不会有用,而必须使用count()
方法:
{{#if items.count}}
<p>There is {{items.count}} item(s).</p>
{{else}}
<p>There is nothing</p>
{{/if}}
https://stackoverflow.com/questions/10381827
复制相似问题