Jquery 验证json文件中的mustache标记值
嗨,在显示标记之前,我一直无法找到如何验证标记,例如:如果我有一个JSON文件,让我们说这个值:Jquery 验证json文件中的mustache标记值,jquery,mustache,Jquery,Mustache,嗨,在显示标记之前,我一直无法找到如何验证标记,例如:如果我有一个JSON文件,让我们说这个值: { "weeks": [ { "monday800": "no", "monday830": "available", "tuesday800": "available", "tuesday830": "no", "name": "TEST" } ] } 我带来的价值如下: $(function(){ $.
{ "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}}所以在这个场景中,如果有空,它将不会显示名称,但是仍然有一个问题,如果我想验证该标记为特定值?任何信息,将不胜感激。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能无效。-换了。谢谢你,谢谢你,先生:)