我想精細控制空格,但仍然有可讀的模板。把手,空白控件
只是想通過簡單的用例來看看其他的解決方案。
{{name}}
{{#if age}}
, {{age}}
{{/if}}
# outputs {{name}} , {{age}}
# desire: {{name}}, {{age}}
https://github.com/wycats/handlebars.js/issues/479 - 提交了一張已關閉的票。
我想精細控制空格,但仍然有可讀的模板。把手,空白控件
只是想通過簡單的用例來看看其他的解決方案。
{{name}}
{{#if age}}
, {{age}}
{{/if}}
# outputs {{name}} , {{age}}
# desire: {{name}}, {{age}}
https://github.com/wycats/handlebars.js/issues/479 - 提交了一張已關閉的票。
繼歷史看起來這是正確的語法:
<h4>
{{~#object~}}
Surrounding whitespace would be removed.
{{/object}}
</h4>
結果:
<h4>Surrounding whitespace would be removed.</h4>
也有這個語法,剪裁僅前導空格:
<h4>
{{~#object}}
Only leading whitespace would be removed.
{{/object}}
</h4>
結果:
<h4>Only leading whitespace would be removed.
</h4>
您可以添加一個把手助手到trim()
空白
{{#-}}
Surrounding whitespace would be removed.
{{/-}}
更多的背景信息:從the pull request to add this featurehttps://github.com/wycats/handlebars.js/pull/336
布萊恩的回答只是一個意見(因爲我沒有足夠的聲譽直接發表評論在他的答案):
我想修剪空白,不希望把手逃脫你的表達在相同的時間,正確的語法的使用數量爲
{{~{EXPRESSION}~}}
(表達前後修整空白,而不是逃避它)
作爲一個說明,如果你希望所有的空格上循環結構去除(如#each) ,您可能還需要在結束標記上添加撇號: '{{〜#each collection〜}} {{〜/ each〜}}'' – bryanbraun 2016-07-27 22:00:33