【问题标题】:Using Conditional Statement within a css class (Rails/View)在 css 类中使用条件语句(Rails/View)
【发布时间】:2013-07-06 20:41:32
【问题描述】:

在 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 "")} 

【问题讨论】:

    标签: css ruby-on-rails haml


    【解决方案1】:

    请尝试

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-09
      • 2016-06-25
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-16
      相关资源
      最近更新 更多