2013-08-20 3 views
0

я пытаюсь создать цикл ..для контура глотка, nodejs

вот JavaScript:

for (var j = 0; j < b; j++) { 
if(j%4 == 0 && j != 0){ 
    newTable.appendChild(tr); 
    tr = document.createElement('tr');   
} 

я хочу максимум 4 ячеек, каждая из строк, так что если у меня есть 9 клеток, я должен имеют 2 полных строки и 1 строку только с одной ячейкой.

как мы устанавливаем условие с swig как javascript?

вот мой HTML код:

<table id="asdf"> 
      <tbody> 

      {% if styles in styles.length %} 
      <tr>      
       {% for style in styles %} 
        <td> 
        <table border="1"> 
         <tbody> 
         <tr><td><a href="{{style.a}}"><div style="width: 175px;height: 250px" id="products"><img id="img" src="{{style.img}}" ></div></a></td></tr> 
         <tr><td id="styleno">{{style.style}}</td></tr> 
         </tbody> 
        </table> 
        </td>{% endfor %} 
      </tr> {% endif %} 
      </tbody> 
     </table> 
    </div> 
+0

Вы довольно много ответили на свой вопрос с помощью JavaScript, не так ли? {% if loop.index0% 4 && loop.index0! == 0%} // добавить новую строку ... {% endif%} –

+0

@PaulArmstrong, я помещаю это внутри стилей {% if styles.length%} или in for loop ?? – wisleans

+0

@PaulArmstrong Спасибо! вы заставляете меня учиться! – wisleans

ответ

0
{% for style in styles %} 
{% if loop.index0 % 4 === 0 && loop.index0 !== 0 %} 
<tr> 
{% endif %} 
     <td> 
      <table border="1"> 
         <tbody> 

         <tr> 
         <td><a href="{{style.a}}"><div style="width: 175px;height: 250px" id="products"><img id="img" src="{{style.img}}" ></div></a></td></tr> 
         <tr><td id="styleno">{{style.style}}</td></tr> 
         </tbody> 
        </table> 
        </td> 

{% endfor %} 
Смежные вопросы