为什么在HAML上使用.times后我得到一个HTML编号?

Vik*_*tor 0 html haml ruby-on-rails-4

这是HAML代码:

= 10.times do
  %div
Run Code Online (Sandbox Code Playgroud)

HTML结果是:

    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    10
Run Code Online (Sandbox Code Playgroud)

为什么我得到这个10我的后divS'

mat*_*att 6

times方法在执行块适当次数后返回整数本身,并且由于您使用=此方法,因此在divs 之后将值输出到输出.

如果您使用,-您将获得没有最终的输出10:

- 10.times do
  %div
Run Code Online (Sandbox Code Playgroud)