2016-08-04 35 views
1

你有一個關於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

不應該有'之間的空間 - #'和'%th' –

+1

您的評論應縮進的水平你的代碼作爲haml在縮進工作 –

+0

謝謝你的建議。這完全消除了我的痛苦。 – dosuken123

回答

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>

+0

令人驚歎!它非常有效。 – dosuken123