如何根据条件更改字体颜色?
How to Change Font Color based on Conditional?
当用户在 _form
中勾选 :good
<%= f.text_field :result_value %>
<%= f.date_select :date_value %>
<%= f.check_box :good %>
我们如何将结果索引中的字体颜色 (:result_value
& :date_value
) 渲染为绿色?
下面的result.good
拉起索引中的true 或false。一旦我们用颜色表示 true 或 false,我就会把它去掉:true = green,false = red(默认颜色)。
<% averaged.results.each do |result| %>
<li>
<%= result.result_value %>
<%= result.date_value.strftime("%b %Y") %>
<%= result.good %>
</li>
<% end %>
.
class Result < ActiveRecord::Base
belongs_to :user
belongs_to :quantified
has_many :comments, as: :commentable
default_scope { order('date_value DESC') }
scope :good, -> { where(good: true) }
scope :good_count, -> { good.count }
end
非常感谢您的帮助。
您可以根据输出向 LI 添加 class 吗?
<% if result.good == true %>
<li class="green">
<% else %>
<li>
<% end %>
然后在你的 css 中设置颜色 class?
.green {
color: green;
}
当用户在 _form
中勾选 :good <%= f.text_field :result_value %>
<%= f.date_select :date_value %>
<%= f.check_box :good %>
我们如何将结果索引中的字体颜色 (:result_value
& :date_value
) 渲染为绿色?
result.good
拉起索引中的true 或false。一旦我们用颜色表示 true 或 false,我就会把它去掉:true = green,false = red(默认颜色)。
<% averaged.results.each do |result| %>
<li>
<%= result.result_value %>
<%= result.date_value.strftime("%b %Y") %>
<%= result.good %>
</li>
<% end %>
.
class Result < ActiveRecord::Base
belongs_to :user
belongs_to :quantified
has_many :comments, as: :commentable
default_scope { order('date_value DESC') }
scope :good, -> { where(good: true) }
scope :good_count, -> { good.count }
end
非常感谢您的帮助。
您可以根据输出向 LI 添加 class 吗?
<% if result.good == true %>
<li class="green">
<% else %>
<li>
<% end %>
然后在你的 css 中设置颜色 class?
.green {
color: green;
}