当我尝试加载我的下划线模板时,我收到了上述错误。我猜它在for循环中有某种问题(应该是-.each但我还没有得到那些结构)。
我的模板
<script type="text/html" id="Customer-List-View">
<p> Please click on a customer to select </p>
<table >
<thead>
<th> Customer Name </th><th>Last Invoice date</th><th>Last item added</th>
</thead>
<tbody>
<% for (var i = 0, i < customers.length, i++){ %>
<tr class="cusTableRow" id="<%=customers[i].objectId %>" >
<td> <%= customers[i].custName %> </td>
<td> <%= customers[i].custLastInvoiceDate %> </td>
<td> <%= customers[i].CustLastItemDate %> </td>
</tr>
<% }; %>
</tbody>
</table>
<button id="customerAdd"> Add a new customer </button>
<p> here should be a set of buttons for working with customers </p>
</script>
并被以下
调用$('#tableDiv').html(_.template($("#Customer-List-View").html(), {'customers': globalCustomerList}));
我确信它非常简单,但它是我在模板中的第一个表格,我只是看不出问题。
任何帮助都很受欢迎
答案 0 :(得分:3)
您在for
中使用逗号而不是分号。
<% for (var i = 0, i < customers.length, i++){ %>
应该是
<% for (var i = 0; i < customers.length; i++){ %>