1

行番号と列番号が各セルのデータ属性として格納された動的に作成されたテーブルがあります。

%table
  - (1..3).each do |row|
    %tr
      - (1..3).each do |column|
        %td.cell{:data => {:x => column, :y => row}}

これが生成するHTMLは、列が行と等しい場合は常にdata-y欠落していることを除いて、問題ありません。

<table>
  <tr>
    <td data-x='1'></td>
    <td data-x='2' data-y='1'></td>
    <td data-x='3' data-y='1'></td>
  </tr>
  <tr>
    <td data-x='1' data-y='2'></td>
    <td data-x='2'></td>
    <td data-x='3' data-y='2'></td>
  </tr>
  <tr>
    <td data-x='1' data-y='3'></td>
    <td data-x='2' data-y='3'></td>
    <td data-x='3'></td>
  </tr>
</table>

誰もがこれを引き起こしているのを知っていますか?

4

1 に答える 1

2

これはHamlバージョン4.0.0のバグです。4.0.1.rc.1で修正されました。これを書いている時点では、修正は完全なリリースにはなりませんが、 rc1gemで問題ないはずです。

于 2013-03-18T01:40:13.897 に答える