React: Atribut "rowpan" tidak muncul di DOM

Dibuat pada 14 Agu 2013  ·  9Komentar  ·  Sumber: facebook/react

<th rowspan="2"></th> tidak menyetel rowspan di DOM.

Komponen:

render: function() {
  return (
    <thead>
      <tr>
        {this.props.columns.map(this.renderColumnLabel)}
        <th rowspan="2"></th>
      </tr>
      <tr>
        {this.props.columns.map(this.renderColumnControl)}
      </tr>
    </thead>
  );
}

Keluaran:

...
<th data-reactid=".r[5je1f].[0].[1].[1].[6].[0].[0].[1].[0].[0].[0].[1]"></th>
...

Bisakah ini menjadi PR pertama saya? :)

starter Bug

Komentar yang paling membantu

Jika Anda melakukan rowSpan itu akan berhasil - kami menggunakan versi camelcase untuk atribut agar konsisten dengan antarmuka DOM di mana Anda akan melakukan el.rowSpan = 2; . Saya telah membuka # 255 untuk memperingatkan ketika menggunakan kasus yang salah karena banyak orang menjadi bingung dengan ini.

Semua 9 komentar

Jika Anda melakukan rowSpan itu akan berhasil - kami menggunakan versi camelcase untuk atribut agar konsisten dengan antarmuka DOM di mana Anda akan melakukan el.rowSpan = 2; . Saya telah membuka # 255 untuk memperingatkan ketika menggunakan kasus yang salah karena banyak orang menjadi bingung dengan ini.

Oh, itu dia. Terima kasih :) Saya akan menunggu resolusi # 255 untuk jangka panjang, tetapi sesuaikan kode saya dalam jangka pendek ...

Maaf @ericclemmons , mungkin saja :) Saya mencoba melakukan pass untuk atribut yang hilang sebelum 0.4 tetapi jika Anda melihat ada yang hilang dari https://github.com/facebook/react/blob/master/src/dom/DefaultDOMPropertyConfig .js , silakan buka masalah atau PR

Oh, sepertinya rowSpan (camelCased!) Hilang . Saya akan mengirimkan PR ...

Ups! Saya melihat colSpan dan dengan naif berasumsi bahwa rowSpan juga akan ada di sana… :)

@ericclemmons Masih tertarik untuk memperbaikinya?

Menutup untuk # 291 ...

Mengingat hal ini membuat orang naik, alih-alih konsisten dengan DOM, mengapa tidak konsisten dengan HTML dan mendukung atribut huruf kecil semua?

Saya baru saja kembali ke dokumen untuk masalah tentang atribut "pelengkapan otomatis" ini.

Saya menulis sesuatu yang terlihat seperti HTML, seharusnya berfungsi seperti HTML ... jika tidak, itu adalah inkonsistensi, bukan konsistensi.

Saya setuju. Akan lebih baik (bagi saya) jika semua atribut dipetakan .toLowerCase() .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat