最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

无法传递对象节点路径和渲染网页?

运维笔记admin10浏览0评论

无法传递对象节点路径和渲染网页?

无法传递对象节点路径和渲染网页?

我的工作与node.js一个express.jsproject。我跑的路线和渲染EJS页面,并通过team对象吧。当我做了console.log(team)它显示了球队的细节,但它给undefined价值<%= team.member.name %>虽然它的存在。我怎样才能解决这个问题。我附上console.log(team)的截图和我的EJS代码了。请帮助This is the embedded screenshot

我的EJS文件是:

<% include ./partials/header%>
<% console.log("yup"+team)%>
          <table class="table-striped table table-bordered">
            <tr class="thead-dark">
              <th>Name</th>
              <th>Year</th>
              <th>Skills</th>
              <th>Leader</th>
            </tr>
                <% for(i = 0; i < team.members.length; i++){
                var member = team.members[i];%>
                <tr>
                  <td><%= member.name %></td>
                  <td><%= member.year %></td>
                  <td>
                    <ul>
                        <% for(var i = 0; i < member.skills.length; i++){ %>
                          <li>
                            <%= member.skills[i];%>
                          </li>
                          <% } %>
                    </ul> 
                  </td>
                  <td><% if(member.isLeader) { %>
                  	Yes
                  	<% } else { %>
                  	No
                  	<% } %>
                  </td>
                  </tr>
                  <% } %>
          </table>   
<% include ./partials/footer%>
回答如下:

我想有一个在您for循环有问题。你尝试forEach循环? 尝试使用这样的:

    <% team.members.forEach(member => { %>
           <tr>
              <td><%= member.name %></td>
              <td><%= member.year %></td>
              <td>
                 <ul>
                    <% member.skills.forEach(skill => { %>
                       <li>
                          <%= skill%>
                       </li>
                     <% }); %>
                  </ul> 
               </td>
               <td><% if(member.isLeader) { %>
                  Yes
                   <% } else { %>
                  No
                   <% } %>
               </td>
          </tr>
    <% }); %>
发布评论

评论列表(0)

  1. 暂无评论