Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EJS内部的HTML不会呈现_Html_Sails.js_Ejs - Fatal编程技术网

EJS内部的HTML不会呈现

EJS内部的HTML不会呈现,html,sails.js,ejs,Html,Sails.js,Ejs,我一直在学习一些教程,由于某些原因,我的HTML不会在EJS中呈现 这里有一个例子 <% User.find().exec(function(err, users) { %> <% _.each(users, function(user) { %> <p>Test</p> <% }) %> <% }) %> 试验 测试将永远不会显示在页面上。 有人知道这是为什么吗 我的计划是与用户一起呈现一些表格数据。我认为将一些用

我一直在学习一些教程,由于某些原因,我的HTML不会在EJS中呈现

这里有一个例子

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

试验

测试将永远不会显示在页面上。 有人知道这是为什么吗


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

我认为将一些用户从数据库中解救出来并向他们展示的一个正确方法是获取动作中的数据,然后使用呈现方法发送数据

控制器

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>


当然,你是对的。我之前很快就看了这个问题,但我没有注意到@anthony lockett正在视图中登录。Anthony-controller用于逻辑,视图仅用于为用户呈现数据