我正在使用Handlebars显示我的内容,以下将如何使用 ejs中的代码显示在把手中以显示数据。我现在 Nodejs的新手,有人可以建议可能的解决方案
最好使用,ejs或把手
<% if(files){ %>
<% files.forEach(function(file) { %>
<div class="card card-body mb-3">
<% if(file.isImage) { %>
<img src="image/<%= file.filename %>" alt="">
<% } else { %>
<%= file.filename %>
<% } %>
<form method="POST" action="/files/<%= file._id %>?_method=DELETE">
<button class="btn btn-danger btn-block mt-4">Delete</button>
</form>
</div>
<% }) %>
<% } else { %>
<p>No files to show</p>
<% } %>
答案 0 :(得分:1)
{{#each files}}
<div class="card card-body mb-3">
{{#if this.isImage}}
<img src="image/{{this.filename}}" alt="">
{{else}}
{{this.filename}}
{{/if}}
<form method="POST" action="/files/{{this._id}}?_method=DELETE">
<button class="btn btn-danger btn-block mt-4">Delete</button>
</form>
</div>
{{else}}
<p>No files to show</p>
{{/each}}
here你可以找到不同的javascript模板引擎之间的比较。