ビューを持つアプリを作成する必要があります。そのビューでは、条件を確認する必要があり、それが真の場合は、テーブルの行を適切に色付けする必要があります。これを行う最も簡単な方法は、ビューで別のヘッダーを使用することです。しかし、すべてのスタイリング情報を CSS に保持したい場合はどうすればよいでしょうか?
2 に答える
3
色を付けたい行だけの場合は、ビューで行うことができます。ヘッダーをいじる必要はありません。
<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>
于 2013-05-26T09:09:26.493 に答える
0
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)}
于 2013-05-26T09:18:32.697 に答える