2017-03-01 5 views
0

をスケープていないと私は、テーブルの文句を言わないのpoblate表示されないtrの間のこの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> 
      <% }}}); %> 

コンテンツを持っています。 console.logを使って、ユーザーが空でアレイが返されているかどうかを確認しました。

答えて

0

ejs-templateは、ネストされたコールバックでは機能しません。

まず、すべてのデータを収集してから、ejs-templateを呼び出す必要があります。

+0

どうすればいいですか? –

関連する問題