如果Mustache中的列表是否为空,如何显示一个部分?

时间:2014-08-29 13:20:19

标签: mustache

这是关于Mustache语法的问题。我正在使用clostache,但我认为这不会有所作为。

'Section'运算符似乎重载为

  

如果绑定值是布尔值,则表示if,但如果是列表,则表示loop

如果我想显示某个部分,如果某个值是非假但不是迭代,该怎么办?例如(创建具有%字符的示例运算符)

{{%people}}
<p>There are people. Here they are:</p>
<ul>
{{#people}}<li>{{name}}</li>{{/people}
{{/people}}

这似乎是一个非常常见的用例,但我显然无法看到它的语法。我该如何做到这一点?

1 个答案:

答案 0 :(得分:2)

不幸的是,你所描述的是不可能的。在JS代码中,您必须为标题创建一个新部分,如果true的长度大于0,则必须将其设置为people