2013-08-28 55 views
1

當我嘗試加載我的下劃線模板之一時,出現上述錯誤。我在for循環中猜測它的某種問題(這應該是一個-each,但我還沒有完全得到這些結構)。Underscore模板問題 - 未捕獲SyntaxError:意外令牌<

我的模板

<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})); 

我敢肯定,這很簡單的東西,但它的我的第一個表中的模板,我只是不明白問題。

任何幫助非常receieved

回答

3

您使用逗號,而不是在for分號。

<% for (var i = 0, i < customers.length, i++){ %> 

應該

<% for (var i = 0; i < customers.length; i++){ %> 
+0

感謝。這讓我過去了那個錯誤,並進入下一個。 – user2674894

+0

或者你可以使用_.each()而不是 – pleasedontbelong

+0

我看着每一個,但沒有確定上下文設置。我計劃在我有這個頁面工作後再看一遍。還是)感謝你的建議 – user2674894

相關問題