kite一个不错的javascript的template

上周的公司内部培训的时候,了解到kite这个东西。听上去满不错的。就下了研究了一下。


kite是google上的一个项目。原理也比较简单。


kite的Test:效率还不错。

Engine Time Speed LOC
jQote2 180ms 100% 151 lines
Kite 530ms 33.9% 180 lines
Mustache 14170ms 1.2% 291 lines
jQuery.tmpl() 50030ms 0.3% 449 lines

kite支持三种类型:

1.变量:支持格式化输入内容

{{varname}} {{varname|formatname}}


2.循环(循环输出section text,如果varname为空就输入alternative text

{{#varname}} ... section text ... {{/varname}}

{{#varname}} ... section text ... {{^varname}} ... alternative text ... {{/varname}}

3.条件判断(支持嵌套, “{{/?}}”可以省略

{{? expr }} ... section text ... {{/?}}

{{? expr }} ... section text ... {{^?}} ... "else" section {{/?}}

{{? expr1 }} section1 {{? expr2}} section2 ... {{^?}} ... "else" section {{/?}}






你可能感兴趣的:(kite,javascript,template)