sejs 高效简洁的嵌入式JavaScript模板介绍
电子学报介绍了一种没有花里胡哨的嵌入式JavaScript模板——sejs。它最初的目的是为了帮助用户理解JavaScript模板是如何在例如PHP的环境中工作的。sejs的特点是:体积较小,没有依赖正则表达式,错误报告更加清晰。其使用方式如下:
var tmpl = '<% if (foo) { %>' + '<%= foo.bar %>, <%= foo.baz %>!' + '<% } %>';
var data = { foo : { bar : 'Hello', baz : 'World' } };
sejs(tmpl)(data);
//=> 'Hello, World!'
JavaScript代码可以放置在<%
和%>
标签之间,要打印变量则需使用<%=
标签。此模板通过简单的接口轻松实现了数据渲染。
用户评论