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