0

http://jsfiddle.net/3U4uh/28/这里的工作代码,我如何添加和'if'助手来检查里面是否有数据?

我试图这样做:

      <script id="shoe-template" type="x-handlebars-template">
                {{#if people}}
                    <li class="shoes">
                        <p>{{name}}</p>
                    </li>
                {{/if}}
  </script>


但它不起作用

4

1 回答 1

2

如果您想遍历某些内容并在列表为空的情况下显示“无”消息,请使用{{#each}}and {{else}}

{{#each array}}
    <li class="shoes">
        <p><b>{{name}}</b></p>
    </li>
{{else}}
    <li>
        <p><b>Nothing there</b></p>
    </li>
{{/each}}

array如果为空或根本没有定义,这同样适用。

如果您只想测试一个数组是否存在并包含某些内容,那么一个简单的{{#if}}应该可以解决问题:

{{#if array}}
    The array has things in it.
{{else}}
    The array is empty or not defined at all.
{{/if}}

演示:http: //jsfiddle.net/ambiguous/ZmXzN/

于 2013-06-13T16:26:44.490 回答