我觉得很奇怪,我无法弄清楚在Mustache模板中如何实现这个。这个功能被支持吗?
以下是我失败的尝试:
{{#author}}
{{#avatar}}
<img src="{{avatar}}"/>
{{/avatar}}
{{#!avatar}}
<img src="/images/default_avatar.png" height="75" width="75" />
{{/avatar}}
{{/author}}
显然这不是正确的,但文档中没有提到任何类似的内容。甚至没有提到“else”这个词 :(
此外,为什么mustache要设计成这样?这种情况是否被认为是不好的?它是试图强制我在模型本身中设置默认值吗?那些不可能的情况呢?
{{#each items}}{{#unless @first}}在第2、3、4个之前输出逗号{{/unless}}{{/each}}
更易读,更清晰,仍然是表现层。"无逻辑"只是一个指导方针,它不必成为一种约束。 - skierpagemustache
表达了一些看法。 - dwandersonsm-mustache
,我已经实现了|
的else块来减少那些额外的声明。 - Michael Quad