如何在haml / css中编写inline? 这是我的工作代码:
- if unit > 10
= value
- else
.unit
= value
我试着像下面那样内联,但那不起作用:
%span{class: ('my-value') if unit > 10})
答案 0 :(得分:3)
首先评估括号,因此当单位大于10时,您将“我的值”设置为类。
%span{class: ('my-value' if unit > 10)}
答案 1 :(得分:3)
对于像这样的简单情况,我更喜欢三元运算符:
%span{class: unit > 10 ? 'my-value' : nil}
如果它比简单条件更复杂,我会把它提取给帮助者:
%span{class: unit_class(unit)}
然后在你的帮助文件中:
def unit_class(unit)
if unit > 10
'my-value'
else
'something-else'
end
end