【问题标题】:How to change tag font color?如何更改标签字体颜色?
【发布时间】:2015-03-22 02:32:51
【问题描述】:

为什么<%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t) }.join(', ') %> 的字体颜色保持黑色,而不是像<%= %> 的其余部分一样变化?

我们如何解决这个问题?我确定这是一个简单的答案,我只是在网上找不到。

<div class="stats">
<ul>
<% @averaged_quantifieds.each do |averaged| %>

<% averaged.results.each do |result| %>
<% if result.good == true %>
<div class="green">

      <%= averaged.results.first.date_value.strftime("%b") %>:

      <%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t) }.join(', ') %> 

      <%= averaged.results.first.result_value %>

      <%= averaged.metric %>

</div>

<% else %>
<div class="red">

      <%= averaged.results.first.date_value.strftime("%b") %>:

      <%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t) }.join(', ') %> 

      <%= averaged.results.first.result_value %>

      <%= averaged.metric %>

</div>

<% end %>
<% end %>
<% end %>

感谢您的帮助!

【问题讨论】:

  • 你在 css 中真的有 .green {color:green;} 吗?
  • 是的@sdcr。它为其他三个属性显示绿色或红色,但在标签一上不显示。那仍然是黑色的。

标签: css ruby-on-rails ruby tags acts-as-taggable-on


【解决方案1】:

因为 link_to 不是样式,所以这样做:

红色:

<%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t), {:style=>'color:red;'}  }.join(', ') %> 

绿色:

<%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t), {:style=>'color:green;'}  }.join(', ') %> 

【讨论】:

  • 感谢 Manfergo,但我收到参数错误:wrong number of arguments (2 for 1)
猜你喜欢
  • 2017-12-23
  • 2018-08-02
  • 1970-01-01
  • 1970-01-01
  • 2017-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多