express - 我无法在 ejs 中显示数据库的输出值?
问题描述
我的 ejs for 循环,其中变量来自后端:
<% photolist.forEach(function(photo){ %>
<tr id="<%=photo.id %>" class="gradeX">
<td> <a href="/PhotoContestUploads/<%=photo.Photo%>" data-lightbox="example-set"
data-title="<%=photo.Description%>"><img
src="/PhotoContestUploads/<%= photo.Photo %>"
style="width:100px; height:50px;"> </a></td>
<td name="author"><%= photo.Name %>
</td>
<td>Win 95+</td>
<% if ( photo.done ){ %>
<td class="center"> Selected</td>
<% } else { %>
<td class="center"> Not Selected</td>
<% } %>
<td>
<% if (!photo.done ){ %>
<button class="btn btn-success btn-sm mr-1 mark-complete-btn "
id="<%=photo.id %>"> Select as winner</i></button>
<button class="btn btn-info btn-sm mr-1 edit-btn " id="<%=photo.id %>"> <i
class="fas fa-edit"></i></button>
<button class="btn btn-danger btn-sm mr-1 delete-btn " id="<%=photo.id %>">
Delete</i></button>
<% } %>
</td>
</tr>
<%})%>
在 IF 条件下,我无法根据后端的布尔条件显示出来。我在照片列表的“完成”中存储真或假。当我在 if 条件下使用时,无论存储在数据库中的数据如何,它总是显示未在前端选择。
解决方案
推荐阅读
- .net - 如何在 C++ CLI 中处理值类型的实例?
- redis - redis服务器重连时是否需要重新加载缓存
- python - Sympy:如何计算平方符号的导数
- php - OOP:将对象克隆到后代类
- vba - XLS VBA:如何每周汇总所有值,并在接下来的几周内执行此操作
- node.js - Windows Server 2012 我无法使用 IIS 和 IISNode 从外部访问我的 url
- quarkus - Quarkus - SmallRye 反应性消息:InMemoryConnector 未知通道
- excel - Excel Match() 返回一个值,尽管查找值不在数组中
- react-native - 反应原生手势处理程序 - 多次调整拖动时元素跳跃
- javascript - 存储更新 mobx 时组件不会重新渲染