artTemplate是不能直接渲染数组的,如若想要使用模板渲染数组;应先将数组转为对象,再渲染;
<body>
<div id='content2'>
</div>
</body>
//引入需求文件
<script src='jQuery-2.1.4.min.js'></script>
<script src='template.js'></script>
<script>
$(function(){
var arr = ['第一学校','第一学校','第一学校','第一学校','第一学校','第一学校','第一学校','第一学校','第一学校','第一学校'];
var html = template('test1',{a:arr});//将数组转为对象
$('#content2').append(html);
})
</script>
//渲染数组(1)
<script id='test1' type='text/html'>
<ul>
{{each a as value index}} //循环对象的属性名
<li>{{index+1}} {{value}}</li> //给li添加了序号 注:value
{{/each}}
</ul>
</script>
//渲染数组(2)
<script id='test1' type='text/html'>
<ul>
{{each a}}
<li >{{$value}}</li> //注:$value
{{/each}}
</ul>
</script>