var data = { list : [{ title : 'xxx1', tags : ['文艺1', '博客1', '摄影1', '电影1'] }, { title : 'xxx2', tags : ['文艺2', '博客2', '摄影2', '电影2'] }] } var html = template('test', data) document.getElementById('content').innerHTML = html;
模板部分 <script id="test" type="text/html"> {{if isAdmin}} {{each list as item i}} <h1>{{item.title}}</h1> <ul> {{each item.tags as tag i}} <li>索引 {{i + 1}} :{{tag}}</li> {{/each}} </ul> {{/each}} {{/if}} </script> bug fix for (d in data) { // alert(JSON.stringify(data[d])) var html = template('test', data[d]); } document.getElementById('content').innerHTML = html; html 代表的是最后一组数据的html