我有以下代码:
.navbar-collapse.collapse.navbar-responsive-collapse
%ul.nav.navbar-nav
- if true
%li a
- else
%li b
这将呈现:
<div class='navbar-collapse collapse navbar-responsive-collapse'>
<ul class='nav navbar-nav'></ul>
<li>a</li>
</div>
为什么不在ul里面渲染li?如果我把代码放在if:
.navbar-collapse.collapse.navbar-responsive-collapse
%ul.nav.navbar-nav
%li a
我得到了预期的
<div class='navbar-collapse collapse navbar-responsive-collapse'>
<ul class='nav navbar-nav'>
<li>a</li>
</ul>
</div>
我做了些蠢事吗?
我正在使用带有rails 5.0.0rc2的hamlit 2.4.0。
答案 0 :(得分:1)
执行此操作时会发生什么:
.navbar-collapse.collapse.navbar-responsive-collapse
%ul.nav.navbar-nav
- if true
%li a
- else
%li b