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>