Closure Template
Google還真的很多好玩的東西, 在Closure Library之後, 又研究了一下Closure Template.
用法跟之前玩PHP的差不多, 最大的差別是, 這個template寫好之後, 居然是要用一個Java程式去compile成Java script, 再直接給Java script程式呼叫. 應該是為了不要有太多執行時期的字串比對跟替換, 所以採用這種方法.
用法很簡單呀, 先寫一個副檔名為.soy的文字檔, 它將是template的source.
在它的第一行, 必需寫成
用法跟之前玩PHP的差不多, 最大的差別是, 這個template寫好之後, 居然是要用一個Java程式去compile成Java script, 再直接給Java script程式呼叫. 應該是為了不要有太多執行時期的字串比對跟替換, 所以採用這種方法.
用法很簡單呀, 先寫一個副檔名為.soy的文字檔, 它將是template的source.
在它的第一行, 必需寫成
{namespace xxx.yyy}其中xxx.yyy就是以下整個template的namespace. 搭配上之後定義的template, 在Java script裡就可以直接用xxx.yyy.zzz()這種方式來呼叫.
/**這是最簡單的一個template了, 它定義了.helloWorld這個template. 在Java script裡就用xxx.yyy.helloWorld();來呼叫, 就會傳回Hello world!這串字.
* Says hello to the world.
*/
{template .helloWorld}
Hello world!
{/template}
document.write(xxx.yyy.helloWorld());
留言