从json文件validationmustache标记值

嗨,我还没有找到如何在显示之前validation标签,例如:如果我有一个JSON文件,请说出这个值:

{ "weeks": [ { "monday800": "no", "monday830": "available", "tuesday800": "available", "tuesday830": "no", "name": "TEST" } ] } 

我带来这样的价值:

 $(function(){ $.get("data.json",function(data){ var template = $("#tpl").html(); var html = Mustache.to_html(template,data); console.log (); $("#information").html(html); }); }); 

现在我想做的是: if {{monday830}} == "available" then display {{name}}

由于它的逻辑较少,它在小胡子中是不可能的。 请改用handlebarsjs 。

如果你仍然希望在胡子中实现这一点,那么:

您不能使用任何if语句,但您可以检查是否存在任何内容或其值是否为true。

如果这种情况你必须更新json像:

 { "weeks": [ { "monday800": "no", "monday830": "available", "monday830_available": true, // you have to add another property here "tuesday800": "available", "tuesday830": "no", "name": "TEST" } ] } 

然后你可以检查

 {{#monday830_available}} .............. {{/monday830_available}} 

我一直在努力解决与作者在问题评论中描述的相同问题,并且根据mustache库,你不能这样做。 有一个问题 。 但是这个问题很普遍,而且有一个分支可以帮助你。 这是链接 。 它应该是应该的。