使用仓时,我有跟踪问题。
首先,我想检查一个变量, 之后,使别的东西, 但它仍然应该被嵌套。
让我解释一下
代码 :
.a
.b
gives: <div class=a><div class=b></div></div>
当我使用仓,如果不然,我无法在.a.内筑巢.b:
- if id == 3
.a{style => xxx }
- else
.a{style => yyy }
.b <-- 2 spaces, otherwise it fails. but 2 spaces are causing the following issue:
问题是,因为仓内没有尽头,我不知道如何将.b放入.a div,两种情况(如果是id 3,或其它情况)中。
作为真正的活生生的例子:
- if home != nil
.home
home.id
- else
.home
empty
- end <--- can t use
- if room != nil <-- without end, this will be executed only if home == nil but I wan t this to be executed always
room.id
- else
empty
因为 haml doens t 支持 - end, 我无法使用它。 如果我不使用它, haml 自动关闭 div, 如果我开始切克房间的值, 因为这些值是同一行的 :)
将变量与零进行比较的示例,或仅在变量为零时才采取行动的示例,只是一例而已。我正在寻找一种解决办法,解决先缩进后缩进的问题,这样它才适用于整个语句。