【发布时间】:2022-06-11 23:47:52
【问题描述】:
我们使用反应钩子形式的原因是它减少了我们的状态计数并提高了性能。但是当使用日期范围作为一个日期选择器时,我不知道该怎么做。 如何在一个控制器中保存两个数据?
`() => {
const [startDate, setStartDate] = useState(new Date());
const [endDate, setEndDate] = useState(null);
const onChange = (dates) => {
const [start, end] = dates;
setStartDate(start);
setEndDate(end);
};
return (
<DatePicker
selected={startDate}
onChange={onChange}
startDate={startDate}
endDate={endDate}
selectsRange
inline
/>
);
};`
如果这段代码是我的代码,我只能捕获一个选中的值,但我需要返回2个值。如何在 react hook 表单中以最佳方式使用它?
<Controller
name="orderDate"
control={control}
render={({ field }) => (
<DatePicker
selected={field.value}
onChange={(date) => field.onChange(date)}
selectsRange
/>
)}
/>
【问题讨论】:
标签: reactjs react-hook-form react-datepicker