【问题标题】:HTML inside of EJS is not renderedEJS 内部的 HTML 未呈现
【发布时间】:2016-12-17 06:54:28
【问题描述】:

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

这是一个例子

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

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

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

【问题讨论】:

    标签: html sails.js ejs


    【解决方案1】:

    我认为让一些用户离开数据库并向他们展示的一种正确方法是在操作中获取数据并使用渲染方法发送数据。

    控制器

    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 - 控制器用于逻辑,视图仅用于为用户呈现数据
    猜你喜欢
    • 1970-01-01
    • 2016-02-15
    • 2023-03-20
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2014-04-14
    • 2021-10-05
    • 2015-06-18
    相关资源
    最近更新 更多