cari

Rumah  >  Soal Jawab  >  teks badan

Kaedah untuk mengosongkan nilai ComboBox yang dipilih dalam HeadlessUI

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粉464088437P粉464088437519 hari yang lalu549

membalas semua(1)saya akan balas

  • P粉395056196

    P粉3950561962023-09-10 19:16:25

    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.

    balas
    0
  • Batalbalas