1

我希望在我的观点中做一些条件格式。

因此,例如,如果我显示从字段返回的某个字符串,则文本将显示为红色。有谁知道这样做的好方法?

4

1 回答 1

0

您可以在文本到达视图之前对其进行预处理,以在文本中搜索要突出显示的字符串。如果您找到该字符串,您可以使用包含在 span 标记和类中的字符串对其进行 gsub。然后只需使用 css 应用颜色。

def method
  keywords = ["dog"]
  @string = "My dog has fleas"
  keywords.each do |kw|
    @string.gsub!(kw, "<span class='highlight'>#{kw}</span>")
  end
end

# css
span.highlight {color: red}
于 2012-06-08T21:18:09.917 回答