css - 根据值更改表格中的单元格字体颜色 - RoR

标签 css ruby-on-rails

我在表格中有一个单元格,看起来像

  <td><%= play_result.timestamp.strftime("%H:%M:%S") + ' ' + play_result.status + ':' + ' ' + '[' + play_result.host + ']' + ' ' + play_result.data  %></td>

我想编写一个 CSS 类,根据 play_result.status 的值更改此单元格的字体颜色,绿色代表字符串“OK”,橙色代表“CHANGED”,蓝色代表“SKIPPED”红色表示“失败”。

由于我是 Rails 的新手,我该怎么做,我应该在 View 中定义我的 CSS 类还是...?

最佳答案

首先改变你的看法:

<td class="<%= player_result.status %>">
  # your code here
</td>

然后,在您的 css 文件中,为每种状态类型制定规则:

.OK {
  color: green;
}
.CHANGED {
  color: orange;
}
.SKIPPED {
  color: blue;
}
.FAILED {
  color: red;
}

关于css - 根据值更改表格中的单元格字体颜色 - RoR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25059287/

相关文章:

css - 为单个标签同时提供 vw 和 vh 属性是否有任何问题?

jquery - 响应式移动 Web 开发的加载速度。

html - 垂直居中对齐文本

javascript - 将 jQuery inputmask 附加到 DOM 元素

ruby-on-rails - 从关联模型中获取值(value)

javascript - 使用选择下拉列表使用 ruby​​ on Rails 参数更新 link_to

ruby-on-rails - 将时间戳添加到 db Rails 5+ 中的现有表

ruby-on-rails - Capistrano 使用 sudo 执行命令,尽管它已关闭

asp.net - 更改代码隐藏中重复器元素的样式?

ruby-on-rails - 对多个地址进行地理编码