[英]How to auto close date range modal after date range select in react-date-range
[英]How to handel event onChange of react-date-range (Date range) when only select start date or end date
import { Range, DateRange, RangeKeyDict } from 'react-date-range';
import 'react-date-range/dist/styles.css';
import 'react-date-range/dist/theme/default.css';
默认值:
const [dateRangeValue, setDateRangeValue] = useState<Range>({
startDate: new Date(),
endDate: new Date(),
});
功能:
const handelOnchange = (itemRespon: Range): void => {
console.log('itemRespon,', itemRespon);
//Display start end date which was chosen
renderFooteDate(itemRespon);
//Set new date range value
setDateRangeValue(itemRespon);
//CallBackParrent to give data back
};
零件:
<DateRange
className={style.dateRangeWrapper}
editableDateInputs={true}
onChange={(item: RangeKeyDict): void => handelOnchange(item.selection)}
moveRangeOnFirstSelection={false}
ranges={[{ ...dateRangeValue, key: 'selection' }]}
months={2}
direction="horizontal"
/>
图片:日期
2.我希望当我只选择开始日期或结束日期时我能获得价值,但目前它只在我同时单击开始和结束日期时激活 onChange 事件。 我并不总是需要开始和结束,有时我只需要其中之一就足够了。
我试图重现错误,但对我来说效果很好。
请看例子。
您唯一需要做的就是在更改日期后按Enter ,然后将应用更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.