Kaedah untuk mengosongkan nilai ComboBox yang dipilih dalam HeadlessUI
P粉464088437
P粉464088437 2023-09-09 20:20:36
0
1
507

Saya cuba mengosongkan pilihan yang dipilih setiap kali pengguna membuka kotak lungsur.

Pada masa ini, apabila saya memilih pilihan dan membuka menu lungsur semula, pilihan yang dipilih sebelum ini kekal dipilih.

Saya telah menukar atribut nullable kepada benar tetapi itu tidak berjaya.

Berikut ialah kod: https://codesandbox.io/s/clever-chaum-94xsng?file=/src/FilterDropdown.js

P粉464088437
P粉464088437

membalas semua(1)
P粉395056196

Anda boleh cuba menggunakan atribut open dalam fungsi render. Ia memberitahu kami sama ada kotak lungsur dibuka. Saya membuat contoh yang sangat mudah.

<Combobox value={selected} onChange={setSelected} nullable>
  {/* 我使用渲染函数中的open值将值设置为null。当它打开时,值会被清空。 */}
  {({ open }) => {
    setIsOpen(open);
    if (open) {
      setSelected(null);
    }

Ini ialah kod lengkap. Mencubanya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan