2017-03-01 58 views
0

我想,以填補EJS一個表,我有這個EJS不瞰

<% User.find(function(err, users){ 
       if (err){res.send(err);} 
       if (users){ 
        for (var i = 0; i < users.length; i++){ %> 
         <tr> 
          <td> <%= users[i].identif %> </td> 
          <td> <%= users[i].tipo_identif %> </td> 
          <td> <%= users[i].nombres %> </td> 
          <td> <%= users[i].apellidos %> </td> 
          <td> <%= users[i].rol %> </td> 
          <td> <%= users[i].correo %> </td> 
          <td> <%= users[i].carrera %> </td> 
          <td> <%= users[i].password %> </td> 
          <td> <button type='button' class='btn btn-default editar-usuario' id='"+registro.identif+"'><span class='glyphicon glyphicon-pencil' aria-hidden='true'></span></button> </td> 
          <td> <button type='button' class='btn btn-default eliminar-usuario' id='"+registro.identif+"'><span class='glyphicon glyphicon-remove' aria-hidden='true'></span></button> </td> 
         </tr> 
      <% }}}); %> 

TR之間的內容不會出現,表不會poblate。我用console.log來檢查用戶是否爲空,並返回一個數組。

回答

0

ejs模板不適用於嵌套回調。

您需要先收集所有數據,然後才能調用ejs-template。

+0

我該怎麼做? –