0

我有一个看起来像这样的haml代码(它比这更复杂,所以这种方法是我唯一的出路)。这是使用 twitter 引导框架。

-if <condition>
  .tab-pane.big-tab-pane.active#profile_pane
-else
  .tab-pane.big-tab-pane#profile_pane

  .. followed by the tab-pane code.

现在的问题是该代码仅作为 else 循环的一部分被调用,而不是 if 循环的一部分,因为缩进与 else 循环部分一起。如何使用 haml 进行这项工作,以便使用 if/else 子句而不是其他窗格 HTML 修改唯一的 .active 部分。

4

1 回答 1

2

尝试使用:

.tab-pane.big-tab-pane{:class => ("active" if condition)}
于 2012-09-26T03:30:28.920 回答