在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 "")}
答案 0 :(得分:0)
请尝试
%i.class{:class => ((name == 1) ? "classup" : (name == 0) ? "classdown" : "")}