我正在尝试使用DayPickerInput
我自己的自定义输入,但是在输入输入时,一旦选择了一天就会失去焦点。如果尝试输入例如:2020-08-20,则可以看到这一点,当输入到达“2020-08-2”时,它会选择第二个作为日期并取消输入焦点,不允许用户到达 20。
这是一个代码沙箱,我在其中复制了问题。
DayPickerInput的用法:
<DayPickerInput
component={(props) => <CustomInput {...props} />}
value={value}
onDayChange={setValue} />
还有我的自定义输入组件:
import React from "react";
class Input extends React.Component {
constructor(props) {
super(props);
this.inputRef = React.createRef();
}
focus() {
this.inputRef.current.focus();
}
render() {
return <input {...this.props} ref={this.inputRef} />;
}
}
export default Input;
我已经看到了这个问题,并尝试了那里解释的内容,但它不起作用,我不确定还有什么可以尝试的。
任何指导表示赞赏!谢谢!