coffee-tmpl
v1.2.5
Published
javascript template engine. only browser.
Readme
coffee-tmpl
一个极简的JS模板引擎,无任何依赖,源文件大小仅1.6kb,语法类似ejs。
<% var a = 1; %>js语句,支持变量申明和for循环等等语句。<%= a %>输出变量内容(HTML编码)<%- a %>原样输出,不编码
安装
npm install coffee-tmpl接口说明
compile(tpl)
返回一个预编译好的可执行模板函数。
- tpl: 为模板字符串
var tpl = '<h1><%= title %></h1>';
var fuc = tmpl.compile(tpl);
fuc({title: 'haha'}); //<h1>haha</h1>parse(tpl, data)
返回编译后的模板字符串
- tpl: 模板字符串
- data: 模板数据
var tpl = '<h1><%= title %></h1>';
tmpl.parse(tpl, {title: 'haha'});//<h1>haha</h1>set(key, val)
修改tmpl的配置项
- key: 设置项
- val: 设置内容
目前只有设置分隔符一个选项,例如当你在node环境下采用ejs做你的模板引擎,你想在页面上继续用tmpl可以设置tmpl的delimier。
tmpl.set('delimiter', '#');
var tpl = '<h1><#= title #></h1>';
tmpl.parse(tpl, {title: 'haha'});//<h1>haha</h1>