Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wy-z/origin-template
JS Template engine.
https://github.com/wy-z/origin-template
Last synced: about 1 month ago
JSON representation
JS Template engine.
- Host: GitHub
- URL: https://github.com/wy-z/origin-template
- Owner: wy-z
- License: apache-2.0
- Created: 2014-01-18T01:30:07.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-11-24T05:31:11.000Z (about 10 years ago)
- Last Synced: 2023-08-10T11:35:45.758Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 305 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# originTemplate
* 性能极佳的轻量前端模板引擎
## 目录
* [使用范例](#使用范例)
* [API说明](#API说明)
* [文件说明](#文件说明)## 使用范例
* 使用`<%...%>`标记逻辑控制
* 使用`<%=...%>`标记输出语句### templateStr
```<%=title%>
- 索引 <%=list[i] + 1%>
<%for (var i in list){%>
<%}%>
```
### 渲染
*originTemplate.compile("template.name",templateStr),
*originTemplate.render("template.name",{title:"originTemplate",list:[2,3,4,5]}),
返回:
`
originTemplate
- 索引 3
- 索引 4
- 索引 5
- 索引 6
`
## API说明
### originTemplate.compile(templateName,templateStr)
*渲染标识名,待渲染模板字符串
动态生成渲染函数。
### originTemplate.render(templateName,args)
*渲染标识名,渲染参数
执行渲染。
### originTemplate.renderFromjs(templateName,args)
*渲染标识名,渲染参数
从预编译的template.js中提取渲染函数,执行渲染。
## 文件说明
### originTemplate.js
需被客户端引用
### dump.js
*node dump.js
对指定文件夹中所有模板进行编译,存储于outPath(fileName)中
### dump_auto.js
*node dump_auto.js
实时监测文件变动,并对指定文件夹中所有模板进行编译,存储于outPath(fileName)中