JS模板引擎
- 当下前端性能越来越重要,使用ajax模板引擎,提高渲染速度,这也成了前端开发必须备技能。
- 下面介绍几款 JavaScript 模板引擎
- 1、Mustache
基于javascript 实现的模板引擎,类似于 Microsoft’s jQuery template plugin,但更简单易用
- 2、doT.js
doT.js 包含为浏览器和Node.js 准备的 JavaScript 模板引擎
- 3、jSmart
著名的 PHP 模板引擎 Smarty 的 JavaScript 移植版本
- 4、dom.js
一款可用在客户端和服务器端的 JavaScript 模板引擎
- 5、jade
受Haml的影响以JavaScript实现用于node的高性能模板引擎
- 6、Hogan.js
来自 Twitter 的 JavaScript 模板引擎
- 7、Handlebars
Handlebars 是一个 JavaScript 的页面模板库
- 8、artTemplate
artTemplate 是新一代 javascript 模板引擎,它在 v8 中的渲染效率可接近 javascript 性能极限,在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。引擎支持调试。若渲染中遇到错误,调试器可精确定位到产生异常的模板语句,解决前端模板难以调试的问题。
场景案例
- 举个简单例子,页面加载完毕后HTML初始模板如下所示
- 要求:点击按钮时,将新元素添加至id为showArea元素下。显示到页面里,点击按钮后HTML模板如下
字符串模板
<input type="button" id="btn" value="点击显示" />
<div id='showArea'></div>
<script type="text/template" id="showContent">
<div class="prompt">
<div class="promptHeader">内容头</div>
<div class="promptbody">内容主体</div>
<div class="promptfooter">内容底部</div>
</div>
</script>
<script type="text/javascript" src="jquery.min.js"