[英]Is {{#foo}} good for both looping and conditional in Handlebars?
我發現在Handlebars中使用循環:
{{#each foo}} static text or {{bar}} or {{.}} {{/each}}
和條件的:
{{#if foo}} static text or {{bar}} or {{.}} {{/if}}
都可以被替換為
{{#foo}} static text or {{bar}} or {{.}} {{/foo}}
但是我在官方文檔中找不到任何東西。 是真的嗎?有人知道它可能在哪里記錄嗎?
Handlebars.js是Mustache模板語言的擴展,因此在Mustache文檔中可以找到其許多邏輯。
如果您查看“ 胡子”手冊中的章節定義,您將看到
部分根據當前上下文中鍵的值,將文本塊渲染一次或多次。
一段以磅開始,以斜杠結束。 也就是說,
{{#person}}
開始一個“人”部分,而{{/person}}
結束它。該部分的行為由鍵的值確定。
假值或空列表
如果人員鍵存在並且值為false或空白列表,則將不顯示井號和斜杠之間的HTML。非空清單
如果人員鍵存在並且具有非假值,則井號和斜杠之間的HTML將被渲染並顯示一次或多次。當值是非空列表時,對於列表中的每個項目,塊中的文本將顯示一次。 每次迭代時,塊的上下文將被設置為當前項。 這樣我們就可以遍歷集合。
非假值
當該值是非false而不是列表時,它將用作塊的單個呈現的上下文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.