在我的Node.js项目中,我有一个表,我想在其中用颜色显示值的状态。对于所有状态值,我已经设置了一个JS变量,它应该替换MySQL输出。
经过长时间的搜索,我不知道如何在表中设置只能用特定颜色显示的JS变量。
<table class="table table-hover">
<thead>
<tr class="table-info">
<th>Name</th>
<th>Status</th>
</tr>
</thead>
<% if (data) {
console.log("Anzahl Datensätze: " + data.length);
data.forEach(function(game){ 如何才能使这些变量在表列中将MySQL值显示为颜色?
var green = 'style: "background-color: #00ff00"';
var red = 'style: "background-color: #ff0000"'; %>
<tbody id="myTable">
<tr>
<td><%= game.g_name %></td>
<td><%= game.g_status=='1'?red:green %></td>
</tr>
</tbody>
<% }) %>
<% } %>
</table>´发布于 2019-05-22 16:29:20
你生成html代码的方式是错误的。通过替换代码中的green或red变量,<td>元素将如下所示:
<td>style: "background-color: #00ff00"</td>为了获得想要的效果,只需要将元素的样式放在需要更改颜色的元素中,如下所示:
<td style="backgorund-color: <% game.g_status === '1' ? '#ff0000' : '#00ff00'%>">your data</td>这样,生成的html代码将是:
<td style="backgorund-color: #ff0000">your data</td>https://stackoverflow.com/questions/56251997
复制相似问题