如果有一个部分没有迭代,是否有一种方法可以在小胡子中呈现一个块?

时间:2014-05-21 14:47:47

标签: html mustache mustache.php

我有一个带有标题的部分,我只想在填充数组时显示,如下所示:

<h1> These are the elements in the array </h1>
<ul>
    {{#myArray}}
    <li>{{name}} - {{value}}</li>
    {{/myArray}}
</ul>

如果只填充<h1>,我该如何呈现myArray

如果我将它放在#部分中,它会为数组中的每个元素渲染一次,这不是我想要的。

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

{{#myArray.length}}
     <h1> These are the elements in the array </h1>
{{/myArray.length}}

对于空数组,.length将返回0,因此我们实现了一个真正的假值。

<强> DEMO

就PHP而言:

{{#myArray.0}}
     <h1> These are the elements in the array </h1>
{{/myArray.0}}