84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我試圖在使用者每次開啟下拉框時清除已選擇的選項。
目前,當我選擇一個選項並再次開啟下拉方塊時,先前選擇的選項仍然保持選取狀態。
我已將nullable屬性更改為true,但這並沒有起作用。
以下是程式碼:https://codesandbox.io/s/clever-chaum-94xsng?file=/src/FilterDropdown.js
您可以嘗試使用渲染函數中的open屬性。它告訴我們下拉框是否打開。我做了一個非常簡單的範例。
open
<Combobox value={selected} onChange={setSelected} nullable> {/* 我使用渲染函数中的open值将值设置为null。当它打开时,值会被清空。 */} {({ open }) => { setIsOpen(open); if (open) { setSelected(null); }
這裡是完整的程式碼。試試看。
您可以嘗試使用渲染函數中的
open
屬性。它告訴我們下拉框是否打開。我做了一個非常簡單的範例。這裡是完整的程式碼。試試看。