listen-template
优点
- 简单 语法简单易懂
- 极速 超过绝大数引擎
- 小巧 min 后不足 2KB
ps
- 采用自定义语法,相对于原生语法出错概率低
- 自动识别遍历对象类型,采取对应枚举方式
- 取消动态作用域分析,手动取值提高性能
例子
速度测试
树形结构 json
README例子
防Xss
for循环
安装
引入 js 文件
<script type="text/javascript" src="https://listen80.github.io/listen-template/dist/lt.js"></script>
用法
数据
var data = {
name: "北京市",
city: [
"东城区",
"西城区",
"崇文区",
"宣武区",
"朝阳区",
"丰台区",
"石景山区",
"海淀区",
"门头沟区",
"房山区",
"通州区",
"顺义区",
"昌平区",
"大兴区",
"平谷区",
"怀柔区",
"密云县",
"延庆县"
]
};
var html = lt("test")(data);
模版
<script id="tpl" type="text/html">
<div>
{if $d.name}
<ul>
{for $d.city}
<li>{$k + 1} : {$v}</li>
{/for}
</ul>
{/if}
</div>
</script>