Ant-design: Tambahkan id untuk membentuk komponen terkait (kolom masukan tanggal, tombol radio dan kotak centang, dropdown, dll)

Dibuat pada 24 Nov 2017  ·  7Komentar  ·  Sumber: ant-design/ant-design

Masalah apa yang dipecahkan oleh fitur ini?

Itu membuatnya mudah untuk melakukan pengujian ujung ke ujung menggunakan Selinium dan xPath

Seperti apa tampilan API yang diusulkan?

Misalnya kode seperti ini:

<DatePicker id='datepicker' /> harus diberikan dalam kode yang dikompilasi seperti ini:

...
<div class="ant-calendar-date-input-wrap">
       <input class="ant-calendar-input " value="" placeholder="Select date"  id="datepicker">
</div>
...

Terima kasih banyak atas pekerjaan hebat yang Anda lakukan!

Inactive help wanted

Komentar yang paling membantu

Menambahkan id ke bidang masukan (bahkan di dalam komponen seperti DatePicker ) penting untuk alasan aksesibilitas. Saya ingin menambahkan htmlFor ke label terkait, dan memfokuskan bidang masukan saat saya mengklik label.

Semua 7 komentar

Menambahkan id tidak akan berfungsi untuk semua komponen. Katakanlah komponen Select, komponen Select yang paling sederhana tidak memberikan masukan, Anda tidak dapat menetapkan nilai ke masukan untuk mengubah nilai Select.

@yesmeck terima kasih telah memberi saya informasi lebih lanjut tentang masalah ini, jadi apakah ada cara lain yang Anda ketahui? Apakah Anda tahu alat lain yang akan bekerja dengan baik untuk pengujian ujung ke ujung? apakah ini akan berhasil pada antd @ 3? Jika tidak ... setidaknya kita dapat membaca nilai yang telah terisi sebelumnya.

Menambahkan id ke DatePicker input tidak akan berfungsi. Jika Anda ingin mengisi DatePicker , Anda perlu mensimulasikan perilaku pengguna:

  1. Temukan '.ant-calendar-picker' dan simulasikan sebuah klik;
  2. Temukan '.ant-calendar-input' dan isi nilainya;
  3. Simulasikan klik pada isi untuk menutup panel pemilih tanggal.

Sejauh yang saya bisa lihat, saat ini tidak ada cara untuk meneruskan id apa pun ke bidang input dengan kelas '.ant-calendar-input'.
Saya akan melihat modul rc-calendar.

Menambahkan id ke bidang masukan (bahkan di dalam komponen seperti DatePicker ) penting untuk alasan aksesibilitas. Saya ingin menambahkan htmlFor ke label terkait, dan memfokuskan bidang masukan saat saya mengklik label.

PR kapan saja jika Anda menemukan ada komponen yang tidak mendukung id.

Saya menggunakan uilicious.com untuk pengujian UI saya dan sangat menantang ketika ID tidak ada.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat