HTML模板介绍
在之前我们通常使用拼字符串的方式将数据和HTML拼装到一起,
这种方式有很多缺点,如性能差,占用内存多,写代码麻烦,重用性差等,所以我们
针对这些问题产生一些优雅的解决方案,即模板引擎
HTML模板引擎可以将JS数据对象和模板结装起来生成HTML字符串
模板解析引擎的优势有:
l 模板与数据完全分离
l 性能比拼字符串高
l 支持if/else条件判断
l 支持对数组进行循环
l 支持对模板进行编译(将模板转换成js)以全速运行
l 支持模板引用模板(include)
l 其它更多
artTemplate
腾讯出品
性能卓越、功能强大、语法直观、易学易用、支持Node.js(Express)、支持预编译
官方源码及文档:
https://github.com/aui/artTemplate
语法:
https://github.com/aui/artTemplate/wiki/syntax:simple
所有官方例子:
http://aui.github.io/artTemplate/demo/index.html
artTemplate模版编译及解析原理(腾讯CDC):