使用`modulo`如何获得3列?

问题描述:

我试图用这个tempalte在分裂我的数据,3 colusing:使用`modulo`如何获得3列?

<% _.each(userDetails.userFunctionMaps, function(item, index){ %> 
        <% if(item.function.reference.toUpperCase() == "PCOPERF") %> 
       <tr> 
        <% if(index % 3 == 0) %> 
        <td><%= item.function.functionName %></td> 
        <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
        <% if(index % 3 == 1) %> 
        <td><%= item.function.functionName %></td> 
        <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
        <% if(index % 3 == 2) %> 
         <td> <%= item.function.functionName %></td> 
         <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
       </tr> 

       <% })%> 

modulo不重新调谐corect出来放..

任何一个可以帮助我,请

我更新我的模板这样,它工作正常:

<table> 
      <tbody> 
       <% _.each(userDetails.userFunctionMaps, function(item, index){ %> 



        <% if(item.function.reference.toUpperCase() == "PCOPERF") %> 

        <% if(index % 3 == 0) { %> 
        <tr> 
         <td> 

          <%= index %><%= item.function.functionName %> 

         </td> 
         <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
         <% } %> 

         <% if(index % 3 == 1) { %> 
         <td> 

          <%= index %><%= item.function.functionName %> 

         </td> 
         <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
         <% } %> 
         <% if(index % 3 == 2) { %> 
         <td> 

          <%= index %><%= item.function.functionName %> 

         </td> 
         <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
         </tr> 
        <% } %> 

       <% })%> 
      </tbody> 
     </table> 

感谢所有。