{{#each}}内的HandlebarsJS {{#if}}语句

时间:2014-03-03 14:24:16

标签: backbone.js handlebars.js

我有Backbone App,我使用Handlebars在我的HTML文件中呈现我的数据。所以,我尝试实现这一点,如果Collection应该为空,例如没有数据,那么应该只有一个简单的<p> - 标签告诉用户当前没有数据。在这种情况下,如果有可用的传记,则应该显示,如果没有,则显示简单的文本,例如“还没有传记”或类似的东西。所以我尝试了这个:

{{#each this}}
    {{#if this}}
    <p>{{bio}}</p>
    {{else}}
    <p>There is no biography yet!</p>
    {{/if}}
{{/each}}

但没有运气!我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

试一试。 #unless代表if not

{{#each this}}
    <p>{{bio}}</p>
{{/each}}
{{#unless this}}
    <p>There is no biography yet!</p>
{{/unless}}