%div{:class => [@item.type, @item == @sortcol && [:sort, @sortdir]] } Contents
可能使任何的:请解释HAML代码/文档,这个片断
<div class="numeric sort ascending">Contents</div>
<div class="numeric">Contents</div>
<div class="sort descending">Contents</div>
<div>Contents</div>
我真的不明白这个片段的@sortcol && [:sort, @sortdir]
一部分。
我会补充说,虽然技术上工作的代码,这是非常棘手的阅读。可能更好地将其移交给帮手,并给它一个更具描述性的名字,例如sort_order_class – 2011-04-05 13:08:40
为了澄清,数组的扁平化可以用空格或下划线分隔。它是一个'class'类型的空格,并且当它是一个被扁平化的'id'类型时加下划线。 – Fendo 2011-04-05 13:35:24