2013-06-24 91 views
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}}

+0

我想我是能夠計算出來,但我到外地從 「無」 到 「」 改變: {{#monday800}} {{名}} {{/ monday800}} {{^ monday800}} --- {{/ monday800}} 所以在這種情況下,如果有空白,如果我想的是標籤驗證一個特定的值,它不會顯示姓名 但仍是問題嗎? 任何信息,都會超級讚賞 謝謝 – Manza

回答

2

它不可能作爲鬍子其邏輯較少。改爲使用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}} 
+0

謝謝!該作品 – Manza

1

我跟隨着筆者就這個問題在註釋中描述了同樣的問題掙扎和根據mustache庫,你不能這樣做。有關於它的issue。 但這個問題很普遍,有一個分支來幫助你。 這是link。 它的工作原理應該如此。

+0

儘管此鏈接可能回答此問題,但最好在此處包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18466620) –

+0

改變了它。謝謝 –

+0

謝謝你是我的主席:) –