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中修复——在撰写本文时该修复尚未成为完整版本,但您应该对 rc1 gem 没问题。

于 2013-03-18T01:40:13.897 回答