EJS内部的HTML未呈现

时间:2016-12-17 06:54:29

标签: html sails.js ejs

我一直在关注几个教程,由于某种原因,我的HTML不会在EJS中呈现。

这是一个例子

<% User.find().exec(function(err, users) { %>
<% _.each(users, function(user) { %>
 <p>Test</p>
<% }) %>
<% }) %>

测试永远不会出现在页面上。 有谁知道这是为什么?

我的计划是向用户呈现一些表格数据。

1 个答案:

答案 0 :(得分:2)

我认为让一些用户退出数据库并显示它们的一种正确方法是获取操作中的数据并使用render方法发送数据。

<强>控制器

module.exports = {
  showUser: function(req,res){
     User.find({}).exec(function(err, users){
       if(err) return res.negotiate(err);

       return res.view("path/to/view", users);
     });
  }
};

查看

<tr>
<% for(var i=0; i<users.length; i++) {%>
   <td><%= users[i] %></td>
<% } %>
</tr>