本来说的是轻量级ETemplate的实现,Git地址
说起模板引擎还是得提到jQuery之父John Resig的。
之前我这里有文章专门解读Micro-Templating源码。
其核心
标签解析
属性映射
函数构建
当然,因为Micro-Templating相当的短小,并没有增强的功能,比如:
模板嵌套
函数扩展
远程加载
错误捕捉和提示
1. 标签解析一般情况下都是定义<% %>等类似这种标签,然后标签里面被认为是脚本,这和jsp,asp等是一样的思想。在前端一般是利用正则匹配去实现的。
比如看看下面模板
<script type="text/template" id='list'> <h3>账户信息</h3> <%if(logined) {%> 已登陆 <%} else{%> 未登陆 <%}%> <p>欢迎来到IT世界</p> </script>