在css类中使用条件语句(Rails / View)

时间:2013-07-06 20:41:33

标签: css ruby-on-rails haml

在Rails / Haml中

我知道这有效

%i.class{:class => (name ? "arrow-up" : "arrow-down")} 

我也知道我可以做一个辅助功能

%i.class{:class => (getArrowClass name)}

def getArrowClass value
if value == 1
   return 'arrow-up'
elsif value == 0
  return 'arrow-down'
else
  return ''
end
end #getArrowClass

出于某种原因,每当我做帮助方式时它会弄乱我的视线(表格不会粘在他们的位置),所以现在我的问题是如何使用第一种方法在类中使用if elsif else。

类似的东西

%i.class{:class => (if name then "arrow-up" elsif "arrow-down" else "")} 

1 个答案:

答案 0 :(得分:0)

请尝试

%i.class{:class => ((name == 1) ? "classup" : (name == 0) ? "classdown" : "")}