我有这段HTML代码
<tr <% if ap.overdue? %>class = "overdue"<% end %> >
<td><%= ap.id %></td>
<td><%= link_to ap.affiliate.title, superadmin_affiliate_path(ap.affiliate) %></td>
</tr>
我该如何在HAML中编写等效的代码?
特别是第一行,只有当if
条件为真时才分配一个类。
我有这段HTML代码
<tr <% if ap.overdue? %>class = "overdue"<% end %> >
<td><%= ap.id %></td>
<td><%= link_to ap.affiliate.title, superadmin_affiliate_path(ap.affiliate) %></td>
</tr>
我该如何在HAML中编写等效的代码?
特别是第一行,只有当if
条件为真时才分配一个类。
试一试
%tr{ :class => ("overdue" if ap.overdue?) }
%tr{ class: [ap.overdue? && 'overdue'] }