Tmpl

  • exports

微型模板类。

Tmpl ( [templates] , [settings] )

参数:

[templates]Object<key,value>
预置模板。
[settings]Object
相关设置。
[settings.delimiters]Array
逻辑界定符,默认为['<%','%>']。

add ( key , tpl ) +1

增加模板。

参数:

keyString
模板名。
tplString
模板字符串。

add ( tpls ) +1

增加模板。

参数:

tplsObject
模板。

has ( key )

是否存在指定模板。

参数:

keyString
模板名。

返回值:

Boolean是否存在指定模板。

render ( key , [data] , [cached=true] ) +1

渲染模板。

参数:

keyString
模板名。
[data]Object
数据。
[cached=true]Boolean
是否缓存模板编译结果。

返回值:

String渲染结果。

render ( tpl , data , [cached=true] ) +1

  • static

使用默认设定渲染模板。

参数:

tplString
模版。
dataObject
数据。
[cached=true]Boolean
是否缓存模板编译结果。

返回值:

String渲染结果。

clear ( key )

清理模板。

参数:

keyString
模板名。如果为空,则清理所有模板。

escape ( content )

  • static

把字符串中的HTML特殊字符编码为HTML实体。

参数:

contentString
要编码的内容。

返回值:

String编码结果。

fromScripts ( [context] )

  • static

加载script节点中的模板(只有type为text/template的会被加载,节点的data-key属性为模板的key)。

参数:

[context]Element|NodeList
上下文元素,默认为document。

返回值:

Object模板集合。