Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 验证json文件中的mustache标记值_Jquery_Mustache - Fatal编程技术网

Jquery 验证json文件中的mustache标记值

Jquery 验证json文件中的mustache标记值,jquery,mustache,Jquery,Mustache,嗨,在显示标记之前,我一直无法找到如何验证标记,例如:如果我有一个JSON文件,让我们说这个值: { "weeks": [ { "monday800": "no", "monday830": "available", "tuesday800": "available", "tuesday830": "no", "name": "TEST" } ] } 我带来的价值如下: $(function(){ $.

嗨,在显示标记之前,我一直无法找到如何验证标记,例如:如果我有一个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);
    });
});
现在我想做的是:
如果{{monday830}}==“可用”,则显示{{name}

由于其逻辑性较低,因此不可能在小胡子中显示。改用

如果您仍然希望在胡须方面实现这一点,那么:

不能使用任何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
库,你不能这样做。这件事有点不对劲。 但是这个问题很普遍,有一个叉子可以帮助你。 这是你的电话号码。
它的工作原理应该是这样的。

我想我能够找到它,但我必须将字段从“否”改为“:{{{{monday800}}{{name}}{{/monday800}}}{{{{monday800}-{{{/monday800}}所以在这个场景中,如果有空,它将不会显示名称,但是仍然有一个问题,如果我想验证该标记为特定值?任何信息,将不胜感激。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能无效。-换了。谢谢你,谢谢你,先生:)