Here is how to create Bootstrap Accordion with for-loop in ejs templating engine.
Point to notice is the
id="collepase<%=index5>"
and
data-target="#collapse<%=index%>"
This enables to open each accordion separately. Without it, all tabs will open together on clicking.
<div class="accordion" id="accordionExample">
<% products.forEach(function(product, index) { %>
<div class="card">
<div class="card-header" id="headingOne">
<h2 class="mb-0">
<button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapse<%=index%>" aria-expanded="true" aria-controls="collapseOne">
<%=product.title%>
</button>
</h2>
</div>
<div id="collapse<%=index%>" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
<div class="card-body">
<%=product.productBaseInfoV1.productDescription%>
</div>
</div>
</div>
<% }) %>
</div>
id="collepase<%=index5>"
and
data-target="#collapse<%=index%>"
This enables to open each accordion separately. Without it, all tabs will open together on clicking.
Comments
Post a Comment