在Antd表单中清除DatePicker的值,可以通过以下方法实现:
<Form.Item name="date" initialValue={null}>
<DatePicker />
</Form.Item>
import { useRef } from 'react';
const MyForm = () => {
const datePickerRef = useRef(null);
const handleClear = () => {
datePickerRef.current?.picker?.setValue(null);
};
return (
<Form>
<Form.Item name="date">
<DatePicker ref={datePickerRef} />
</Form.Item>
<Button onClick={handleClear}>清除值</Button>
</Form>
);
};
import { Form, DatePicker, Button } from 'antd';
const MyForm = ({ form }) => {
const handleClear = () => {
form.resetFields(['date']); // 重置指定字段
};
return (
<Form form={form}>
<Form.Item name="date" initialValue={null}>
<DatePicker />
</Form.Item>
<Button onClick={handleClear}>清除值</Button>
</Form>
);
};
export default Form.create()(MyForm);
这些方法可以根据具体的需求选择使用。通过设置初始值、自定义方法或重置表单,都可以实现在Antd表单中清除DatePicker的值。
领取专属 10元无门槛券
手把手带您无忧上云