gpt4 book ai didi

reactjs - 单击输入字段时如何打开 mui KeyboardDatePicker 对话框

转载 作者:行者123 更新时间:2023-12-04 12:38:30 24 4
gpt4 key购买 nike

目前发生的情况是日期选择器仅在您单击日历图标时打开,但我需要在单击输入字段和单击日历图标时打开它。我发现有一个 onclick Prop ,但我不知道如何添加触发对话框打开的功能。这是我的代码

<MuiPickersUtilsProvider utils={DateFnsUtils}>
<KeyboardDatePicker
variant="inline"
fullWidth
margin="normal"
format={dateFormat}
KeyboardButtonProps={{
"aria-label": "change date",
}}
autoOk
name={field.name}
value={field.value || null}
helperText={showError && error}
error={Boolean(showError)}
onClose={handleTouch}
onChange={handleChange}
onTouchEnd={handleTouch}
onBlur={handleTouch}
onClick={}
PopoverProps={{
anchorOrigin: { horizontal: "left", vertical: "bottom" },
transformOrigin: { horizontal: "left", vertical: "top" },
}}
{...other}
/>
</MuiPickersUtilsProvider>

最佳答案

我找到了一个没有引用的简单解决方案

KeyboardDatePicker 组件上使用 open 属性

想法是将值设置为 true onClick 和 false onClose

源代码:

 setPickerStatus = (status: boolean) => {
this.setState({
open: status
});
};

render() {
return (
<KeyboardDatePicker
onClick={() => this.setPickerStatus(true)}
onClose={() => this.setPickerStatus(false)}
open={this.state.open}
...
/>
);
}

关于reactjs - 单击输入字段时如何打开 mui KeyboardDatePicker 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61864401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com