关于haml渲染的问题

时间:2011-08-26 08:01:51

标签: haml

我似乎遇到了haml的问题。 Rails渲染:

%span
  stuff
  #div_name
  moar stuff

作为

<span>stuff</span>
<div id='div_name'></div>
moar stuff

任何想法?为什么不是跨度内的'moar stuff'?

2 个答案:

答案 0 :(得分:0)

对我来说很好:

$ echo '%span\n  stuff\n  #div_name\n  moar stuff' | haml

<span>
  stuff
  <div id='div_name'></div>
  moar stuff
</span>

答案 1 :(得分:0)

试试这个:

%span
  stuff
#div_name
moar stuff

该范围仅包含stuff,因此您必须在stuff之后取消,以便其他元素不包含在范围内。

您也可以这样写:

%span stuff
#div_name
moar stuff

这恰恰是这个:

<span>stuff</span>
<div id='div_name'></div>
moar stuff