似乎很奇怪,我不知道如何在鬍子中做這個。它是否支持?如何在mustache.js中完成if/else?
這是我在努力嘗試傷心:
{{#author}}
{{#avatar}}
<img src="{{avatar}}"/>
{{/avatar}}
{{#!avatar}}
<img src="/images/default_avatar.png" height="75" width="75" />
{{/avatar}}
{{/author}}
這顯然是不對的,但文檔沒有提到這樣的事。 「別」這個詞甚至沒有提到:(
此外,爲什麼鬍鬚設計這種方式?這種事情被認爲是壞的嗎?它試圖迫使我設置模型本身的默認值?有關情況這是不可能的?
「爲什麼鬍鬚是用這種方式設計的?」我不太確定,但我認爲這個想法是一個模板語言應該是這樣的:一種用於編寫模板的語言,即看起來像他們產生的輸出的東西,只是有可變位的漏洞。將邏輯放在模板語言中會使模板更加複雜,並且當您已經有編程語言來處理邏輯位時,爲什麼要這麼做呢? – 2013-09-06 11:05:06
@ PaulD.Waite我認爲「無邏輯」實際上意味着「非任意代碼」。在代碼中放置真正的視圖邏輯與將非視圖邏輯放在模板中一樣糟糕。鬍鬚試圖提供一個最低限度的邏輯來實現這一點。 – jpmc26 2014-08-21 16:57:35
@ jpmc26:非常真實。 – 2014-08-22 09:50:20