2010-11-18 12 views
7

używam szablonu plugin jQuery i nie wiem jak zdobyć indeks pozycji: http://api.jquery.com/category/plugins/templates/Zdobądź indeks w jQuery szablonu

Oto mój kod:

<script id="optionTmpl" type="text/x-jquery-tmpl"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    {{each Answers}} 
     <tr> 
      <th><input type="radio" name="group1" value="${this.AnswerID}" /></th> 
      <td>${this.AnswerText}</td><!-- add number in this line---> 
     </tr> 
    {{/each}} 
    </table> 
</script> 

chcę pokazać odpowiedź w formacie jak na poniższym

1) odpowiedź 1, 2) answer2, 3) answer3

lub

a) odpowiedź1, b) odpowiedź2, c) odpowiedź3

Co należy zrobić?

Odpowiedz

21

Jest niejawna $index (i $value) dostępny wewnątrz {{each}} loop, że można użyć tutaj:

<script id="optionTmpl" type="text/x-jquery-tmpl"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    {{each Answers}} 
     <tr> 
      <th><input type="radio" name="group1" value="${this.AnswerID}" /></th> 
      <td>${this.AnswerText} ${$index + 1}</td> 
     </tr> 
    {{/each}} 
    </table> 
</script> 

Pewnie chcesz dodać 1 bo to 0 opartych, jak mam powyżej.

Powiązane problemy