我有一个javascript对象obj
,密钥的值可以是true
或false
。
此值将传递给mustache模板。
// javascript对象
obj = {
like: true // or false
}
// template
<span>
{{ like }}
</span>
现在我希望以这种方式获得渲染的结果:
<span>
Like <!-- If {like: true} --->
</span>
<span>
Unlike <!-- If {like: false} --->
</span>
在胡子模板中制作它的最佳方法是什么?
答案 0 :(得分:52)
就像这样:
<span>
{{#like}}
Like <!-- If {like: true} --->
{{/like}}
{{^like}}
Unlike <!-- If {like: false} --->
{{/like}}
</span>
答案 1 :(得分:11)
只需使用部分和倒置部分:
{{#like}}
<span>
Like <!-- If {like: true} --->
</span>
{{/like}}
{{^like}}
<span>
Unlike <!-- If {like: false} --->
</span>
{{/like}}