我有rsuite SelectBox,我想从外部重置它的值。当我将它设置为null
orundefined
或空字符串时,它不起作用。
我阅读了源代码,我觉得它是设计使然,只有当您将它用作表单的一部分时。但这使事情变得复杂。您是否看到任何可能的方法来重置组合值而不创建表单?
https://codesandbox.io/s/select-picker-types-forked-ivjn8?file=/src/App.tsx:164-477
export default function App() {
const [value, setValue] = useState<string | undefined>();
return (
<>
<SelectPicker
data={[{ label: "test", value: "test" }]}
value={value}
onChange={setValue}
/>
<button onClick={() => setValue("")}>reset</button>
</>
);
}
谢谢