首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >handlerbars.js检查列表是否为空

handlerbars.js检查列表是否为空
EN

Stack Overflow用户
提问于 2012-04-30 18:06:08
回答 4查看 74.3K关注 0票数 133

在Handlebars.js模板中,有没有一种方法可以在遍历列表/集合之前检查集合或列表是否为空?

代码语言:javascript
复制
// if list is empty do some rendering ... otherwise do the normal
{{#list items}}

{{/list}}



{{#each items}}

{{/each}}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-22 09:11:44

"each“标记也可以包含"else”部分。所以最简单的形式是:

代码语言:javascript
复制
{{#each items}}
// render item
{{else}}
// render empty
{{/each}}
票数 225
EN

Stack Overflow用户

发布于 2012-04-30 19:47:58

好的,这比我想象的要简单:

代码语言:javascript
复制
{{#if items}}
// render items

{{#each items}}
// render item
{{/each}}

{{else}}
// render empty
{{/if}}
票数 39
EN

Stack Overflow用户

发布于 2015-06-22 15:06:11

如果要检查集合(游标)是否为空,前面的答案将不会有用,而必须使用count()方法:

代码语言:javascript
复制
{{#if items.count}}
    <p>There is {{items.count}} item(s).</p>
{{else}}
    <p>There is nothing</p>
{{/if}}
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10381827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档