我希望在我的观点中做一些条件格式。
因此,例如,如果我显示从字段返回的某个字符串,则文本将显示为红色。有谁知道这样做的好方法?
我希望在我的观点中做一些条件格式。
因此,例如,如果我显示从字段返回的某个字符串,则文本将显示为红色。有谁知道这样做的好方法?
您可以在文本到达视图之前对其进行预处理,以在文本中搜索要突出显示的字符串。如果您找到该字符串,您可以使用包含在 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}