Material UI 日期选择器日历在页面呈现时立即打开
Material UI Date Picker Calendar Open Immediately On Page Render
我有一个来自 Material UI 的日历,它只有在我点击它时才会打开,所以它是这样开始的
然后打开这个
有没有办法让我在页面呈现后立即打开它?我不确定我是否遗漏了一些 material 开箱即用的道具,或者是否有其他方法可以让它一直打开。
这是我目前所拥有的(直接来自那里的文档)
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<KeyboardDatePicker
disableToolbar
variant="inline"
format="MM/dd/yyyy"
margin="normal"
id="date-picker-inline"
label="Date picker inline"
value={date}
// onChange={handleDateChange}
KeyboardButtonProps={{
'aria-label': 'change date',
}}
/>
</MuiPickersUtilsProvider>
谢谢
您实际上可以使用 open
道具。这是一个例子。
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<KeyboardDatePicker
open
disableToolbar
variant="inline"
format="MM/dd/yyyy"
margin="normal"
id="date-picker-inline"
label="Date picker inline"
value={date}
// onChange={handleDateChange}
KeyboardButtonProps={{
'aria-label': 'change date',
}}
/>
</MuiPickersUtilsProvider>
如果你想用状态来控制它,那么创建一个默认为 true 的状态变量。
this.state = { isDatePickerOpen: true };
然后使用状态打开和关闭拾取器。
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<KeyboardDatePicker
open={this.state.isDatePickerOpen}
disableToolbar
variant="inline"
format="MM/dd/yyyy"
margin="normal"
id="date-picker-inline"
label="Date picker inline"
value={date}
// onChange={handleDateChange}
KeyboardButtonProps={{
'aria-label': 'change date',
}}
/>
</MuiPickersUtilsProvider>
我有一个来自 Material UI 的日历,它只有在我点击它时才会打开,所以它是这样开始的
然后打开这个
有没有办法让我在页面呈现后立即打开它?我不确定我是否遗漏了一些 material 开箱即用的道具,或者是否有其他方法可以让它一直打开。
这是我目前所拥有的(直接来自那里的文档)
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<KeyboardDatePicker
disableToolbar
variant="inline"
format="MM/dd/yyyy"
margin="normal"
id="date-picker-inline"
label="Date picker inline"
value={date}
// onChange={handleDateChange}
KeyboardButtonProps={{
'aria-label': 'change date',
}}
/>
</MuiPickersUtilsProvider>
谢谢
您实际上可以使用 open
道具。这是一个例子。
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<KeyboardDatePicker
open
disableToolbar
variant="inline"
format="MM/dd/yyyy"
margin="normal"
id="date-picker-inline"
label="Date picker inline"
value={date}
// onChange={handleDateChange}
KeyboardButtonProps={{
'aria-label': 'change date',
}}
/>
</MuiPickersUtilsProvider>
如果你想用状态来控制它,那么创建一个默认为 true 的状态变量。
this.state = { isDatePickerOpen: true };
然后使用状态打开和关闭拾取器。
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<KeyboardDatePicker
open={this.state.isDatePickerOpen}
disableToolbar
variant="inline"
format="MM/dd/yyyy"
margin="normal"
id="date-picker-inline"
label="Date picker inline"
value={date}
// onChange={handleDateChange}
KeyboardButtonProps={{
'aria-label': 'change date',
}}
/>
</MuiPickersUtilsProvider>