带功能的小胡子条件

时间:2012-04-23 17:22:24

标签: javascript mustache

如果值(不是布尔值)等于字符串,我想检查Mustache。我在随机教程中看到,您可以使用函数来定义条件,但我没有看到任何关于语法的文档。有谁知道怎么做?

2 个答案:

答案 0 :(得分:4)

解决方法是简单地创建一个包装条件变量,该变量在胡子模板之外进行评估,如您所知。

var displaySection = false;
if(typeof input == 'string'){
    displaySection=true;
}

然后在section标签中包装你想做的任何事情 {{#displaySection}}

答案 1 :(得分:1)

正如Theron所说,Mustache是​​一个没有逻辑的模板库,无法处理条件(你应事先使用javascript)。

如果你真的想在模板中处理条件块,你应该看看http://handlebarsjs.com/