4
我想教自己封閉模板。我做了一個簡單的文件simply.soy:爲什麼我的Closure模板中的「Hello」後沒有空格?
{namespace examples.simple}
/**
* says hello to the world
* @param? name Optional parameter specifying who you are greeting.
*/
{template .hiWorld}
Hello
{if $name}
{$name}!
{else}
world!
{/if}
{/template}
我編譯並調用document.write(examples.simple.hiWorld();
後,然而,所顯示的字符串有「你好」和「世界」之間沒有空格:的Helloworld!
爲什麼不呢?
謝謝你,澄清了很多!不過,我仍然對{nil}感到困惑。如果在模板塊之前或之後沒有插入空格,爲什麼我們需要{nil}?什麼空間可以刪除? – dangerChihuahua007
@DavidFaux:我添加了一個到'features.soy'的鏈接,其中包含使用'{sp}',{{nil}'加入示例的行。 –
謝謝!好的,所以將任何模板標籤或HTML標籤放在一行的末尾或下一行的開頭都會阻止空格。 '{nil}'恰好是一個什麼也不做的模板標籤。 – dangerChihuahua007