0
我有一个需求来制作一个有视图的应用程序。在这个视图中,我需要检查一个条件,如果它是真的,那么就需要适当地对一个表格行着色。最简单的方法是在视图中使用不同的标题。但如何做到这一点,如果我想保留我所有的样式信息在CSS中?Rails - 在某些情况下使用CSS
我有一个需求来制作一个有视图的应用程序。在这个视图中,我需要检查一个条件,如果它是真的,那么就需要适当地对一个表格行着色。最简单的方法是在视图中使用不同的标题。但如何做到这一点,如果我想保留我所有的样式信息在CSS中?Rails - 在某些情况下使用CSS
如果它只是你想要的颜色,然后一排,你可以用头做它认为,没有必要浪费时间:
<tr class="<%= "blue" if some_condition %>">
<td>Your text</td>
</tr>
或者:
<% if some_condition %>
<tr class="blue">
<% else %>
<tr class="red">
<% end %>
<td>Your text</td>
</tr>
application_helper.rb
def my_color_for(condition)
if condition
'white'
else
'blue'
end
end
view.haml
- @array.each do |a|
%tr{class: my_color_for(a.value)}
谢谢!我只是忘记了课程:P – Kert