我有一个看起来像这样的haml代码(它比这更复杂,所以这个方法是我唯一的出路)。这是使用twitter bootstrap框架。
-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部分。
答案 0 :(得分:2)
尝试使用:
.tab-pane.big-tab-pane{:class => ("active" if condition)}