Tmpl

  • exports

微型模板类

Tmpl ( [templates] , [settings] )

参数:

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

add ( key , tpl ) +1

增加模板

参数:

keyString
模板名
tplString
模板字符串

add ( tpls ) +1

增加模板

参数:

tplsObject
模板

has ( key )

是否存在指定模板

参数:

keyString
模板名

返回值:

Boolean是否存在指定模板

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

渲染模板

参数:

keyString
模板名
[data]Object
数据
[retained=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的会被加载)

参数:

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

返回值:

Object模板集合