1、语法介绍:
artTemplate有两种语法,一种是原生语法,一种是简洁语法。原生语法功能更强大,但是比较繁琐。简洁语法则更直接,更利于阅读。
下面是这两种语法的demo:
简洁语法:<script id="test" type="text/html">
<h1>{{title}}</h1>
<ul>
{{each list as value i}}
<li>索引 {{i + 1}} :{{value}}</li>
{{/each}}
</ul>
</script>
原生语法(和jsp有点类似,只是java代码换成javascript):
<%if (admin){%>
<%include('admin_content')%>
<%for (var i=0;i<list.length;i++) {%>
<div><%=i%>. <%=list[i].user%></div>
<%}%>
<%}%>
模板渲染:
var data = {
title: '标签',
list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他']
};
var html = template('test', data);
document.getElementById('content').innerHTML = html;