Wrong/weird 使用 haml 时渲染?
Wrong/weird render when using haml?
我有以下代码:
.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。
当你这样做时会发生什么:
.navbar-collapse.collapse.navbar-responsive-collapse
%ul.nav.navbar-nav
- if true
%li a
- else
%li b
我有以下代码:
.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。
当你这样做时会发生什么:
.navbar-collapse.collapse.navbar-responsive-collapse
%ul.nav.navbar-nav
- if true
%li a
- else
%li b