1

嗨,我无法在显示之前找到如何验证标签,例如:如果我有一个 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}}

4

2 回答 2

2

它不可能在小胡子中,因为它的逻辑较少。改用 车把js

如果您仍然想在小胡子中实现这一目标,那么:

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

如果这种情况你必须更新 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}}
于 2013-06-24T06:55:46.643 回答
1

我一直在努力解决与作者在对该问题的评论中描述的相同的问题,并且根据mustache图书馆,你不能这样做。有一个关于它的问题。但是这个问题很普遍,有一个分叉可以帮助你。这是链接。它像应该的那样工作。

于 2018-01-09T13:42:47.660 回答