–
按 Enter 开始编辑
组件构成
该组件使用 MultiInputDateTimeRangeField
进行键盘编辑,使用 DateRangeCalendar
进行日期视图编辑,并使用 DigitalClock
进行时间视图编辑。
查看其文档页面以获取更多信息
您可以在专门的 API 页面上查看组合组件的可用 props。一些 MultiInputDateTimeRangeField props 在 Picker 组件上不可用,您可以使用 slotProps.field
将它们传递到字段。
非受控值 vs. 受控值
组件的值可以是受控的或非受控的。
非受控选择器
–
受控选择器
–
按 Enter 开始编辑
可用组件
该组件有三种变体可用
DesktopDateTimeRangePicker
组件最适合鼠标设备和大屏幕。它在弹出窗口内渲染视图,并允许直接在字段内编辑值。MobileDateTimeRangePicker
组件最适合触摸设备和小屏幕。它在模态框内渲染视图,并且不允许直接在字段内编辑值。DateTimeRangePicker
组件根据其运行的设备渲染DesktopDateTimeRangePicker
或MobileDateTimeRangePicker
。
桌面变体
–
移动变体
–
响应式变体
–
按 Enter 开始编辑
默认情况下,如果媒体查询 @media (pointer: fine)
匹配,则 DateTimeRangePicker
组件会渲染桌面版本。这可以使用 desktopModeMediaQuery
prop 进行自定义。
表单 props
该组件可以被禁用或只读。
禁用
–
只读
–
按 Enter 开始编辑
1 个日历
–
2 个日历
–
3 个日历
–
按 Enter 开始编辑
使用单个输入字段
您可以将 SingleInputDateTimeRangeField
组件传递给日期时间范围选择器,以将其用于键盘编辑
按 Enter 开始编辑
使用数字时钟
–
使用模拟时钟
–
按 Enter 开始编辑