如何使用 EJS 循环遍历 JSON,同时能够分别设置每个项目的样式
How to loop through a JSON with EJS while being able to style each item separately
我试图在使用 EJS 的同时遍历 JSON 文件并将每个对象的样式设置为卡片,但它总是看起来像在它之前循环遍历的每个对象中的子元素。
这是我当前的 EJS 代码
<section class="job-list">
<% if (job.length > 0) { %>
<div class="grid">
<%for(var i = 0; i < job.length; i++){ %>
<article class="card listing-item">
<header class="card__header">
<img src="<%= job[i].logo %>" alt="">
</header>
<div class="card__content">
<div class="card_content_top">
<p class="position_postedAt"><%= job[i].postedAt %></p>
<p class="position_contract"><%= job[i].contract %></p>
</div>
<div class="card_content_bottom">
<h1 class="position__position"><%= job[i].position %></h1>
<h3 class="position__company">$<%= job[i].company %></h3>
<p class="position__location"><%= job[i].location %></p>
</div>
</div>
<% } %>
</div>
<% } else { %>
<h1>No Jobs found today!</h1>
<% } %>
</section>
我目前正在收到这个:
试图让它看起来像单独的卡片:
我试过使用带有 grid
class 和 listing-item
class 的网格,但它总是在其他网格中设置样式。
我认为您缺少 article html 元素的结束标记 </article>
。
文章 HTML 标签:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article
我试图在使用 EJS 的同时遍历 JSON 文件并将每个对象的样式设置为卡片,但它总是看起来像在它之前循环遍历的每个对象中的子元素。
这是我当前的 EJS 代码
<section class="job-list">
<% if (job.length > 0) { %>
<div class="grid">
<%for(var i = 0; i < job.length; i++){ %>
<article class="card listing-item">
<header class="card__header">
<img src="<%= job[i].logo %>" alt="">
</header>
<div class="card__content">
<div class="card_content_top">
<p class="position_postedAt"><%= job[i].postedAt %></p>
<p class="position_contract"><%= job[i].contract %></p>
</div>
<div class="card_content_bottom">
<h1 class="position__position"><%= job[i].position %></h1>
<h3 class="position__company">$<%= job[i].company %></h3>
<p class="position__location"><%= job[i].location %></p>
</div>
</div>
<% } %>
</div>
<% } else { %>
<h1>No Jobs found today!</h1>
<% } %>
</section>
我目前正在收到这个:
试图让它看起来像单独的卡片:
我试过使用带有 grid
class 和 listing-item
class 的网格,但它总是在其他网格中设置样式。
我认为您缺少 article html 元素的结束标记 </article>
。
文章 HTML 标签:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article