Come scrivere un ciclo withcondition in jquery modello?

Considerare la logica seguente requisito:

var count=4;

for(var i=0;i<count;i++)
{
  /* create a table row <tr></tr> */
}

Ora, se io dove provare a fare la stessa cosa con il mio jquery modello dove voglio provare a fare qualcosa, come di seguito:

<script id="MyTemplate" type="text/html">
        <table id="MyTable" class="Grid">            
            <tbody>
               {{each count}}
                <tr>
                  <td>${Name}</td>
                <tr>
           </tbody>
        </table>
</script>

dove i dati che sto cercando di associare il modello è :

var count=4;
var Name=["Peter","Michael","John","Thomas","James","Joseph","Mary","Simon"];

E l’ouput voglio che il mio template per generare è:

<table id="MyTable" class="Grid">            
            <tbody>
                  <tr>
                    <td>Peter</td>
                    <td>Michael</td>
                    <td>John</td>
                    <td>Thomas</td>
                  <tr>
                  <tr>
                    <td>James</td>
                    <td>Joseph</td>
                    <td>Mary</td>
                    <td>Simon</td>
                  <tr>

           </tbody>
       </table>

Ho già provato:

<script id="TestTemplate" type="text/x-jQuery-tmpl">
    Day:<br/>
    <table>
     <tbody>
        {{for(i=1;i<=${count};i++)}}
        <tr></tr>
        {{/for }}
     </tbody>
    </table>
</script>

Ma facendo al di sopra di attuazione dei modelli, tmpl biblioteca lancia Modello “comando non trovato” messaggio di errore.

Chiunque può suggerimento soluzione di questo tipo?

ho già provato ma mi da jQuery.tmpl.tag null errore

OriginaleL’autore Tijo Thomas | 2012-10-26

One Reply
  1. 0

    Si potrebbe provare questo:

    {{each(i) Name}}
        {{if i < count}}
            <tr></tr>
        {{/if}}
    {{/each}}
    grazie @Batman questo counter logic è stata utile 🙂

    OriginaleL’autore st3inn

Lascia un commento