Tmpl
微型模板类。
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
使用默认设定渲染模板。
参数:
- tplString
- 模版。
- dataObject
- 数据。
- [cached=true]Boolean
- 是否缓存模板编译结果。
返回值:
String渲染结果。
clear ( key )
清理模板。
参数:
- keyString
- 模板名。如果为空,则清理所有模板。
escape ( content )
把字符串中的HTML特殊字符编码为HTML实体。
参数:
- contentString
- 要编码的内容。
返回值:
String编码结果。
fromScripts ( [context] )
加载script节点中的模板(只有type为text/template的会被加载,节点的data-key属性为模板的key)。
参数:
- [context]Element|NodeList
- 上下文元素,默认为document。
返回值:
Object模板集合。