在 haml 上注释掉 table 中的一项

Comment out an item in table on haml

你在 haml 上有 table。

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

现在您要注释掉第一项。

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

...

为什么它不起作用......?

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

%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>