在jsp中写一个div,<div id="listTpl"></div>,然后再jsp中嵌入js代码
<script id="demo" type="text/html">
{{# for(var i=0,len=d.sensors.length;i< len ; i++ ){ }} <tr> <td>{{d.sensors[i].name }}</td> <td>{{d.sensors[i].lng }}</td> <td>{{d.sensors[i].lat }}</td> <td>{{d.sensors[i].sensorType }}</td> <td>{{d.sensors[i].businessType }}</td> <td>{{d.sensors[i].createTime }}</td> </tr> {{# } }}
</script>
数据是从后台传入的一个Map集合,在js脚本中加入如下代码即可渲染界面:var gettpl = document.getElementById('demo').innerHTML; laytpl(gettpl).render(data, function(html){ document.getElementById('listTpl').innerHTML = html; });