在haml表中注释掉一个项目

时间:2016-08-04 08:31:16

标签: ruby-on-rails ruby comments haml

你有关于haml的表格。

  %table
    %tr
      %th HOGE1
      %th HOGE2
      %tr
        %td HAGE1
        %td HAGE2

现在你要注释掉第一项。

      %table
        %tr
-#          %th HOGE1
          %th HOGE2
          %tr
-#            %td HAGE1
            %td HAGE2

...

为什么它不工作.....?

1 个答案:

答案 0 :(得分:4)

- 和%之间不应该有空格 尝试:

%table
  %tr
    -#%th HOGE1
    %th HOGE2
  %tr
    -#%td HAGE1
    %td HAGE2

输出html:

<table>
  <tr>
    <th>HOGE2</th>
  </tr>
  <tr>
    <td>HAGE2</td>
  </tr>
</table>

#-将省略相应的行。 /将注释掉该行并生成html评论

%table
  %tr
    /%th HOGE1
    %th HOGE2
  %tr
    / %td HAGE1
    %td HAGE2

输出html: <table> <tr> <!-- %th HOGE1 --> <th>HOGE2</th> </tr> <tr> <!-- %td HAGE1 --> <td>HAGE2</td> </tr> </table>