元件組成
此元件使用 DateTimeField
進行鍵盤編輯,DateCalendar
進行日期檢視編輯,DigitalClock
進行桌面檢視編輯,以及 TimeClock
進行行動時間檢視編輯。
查看其文件頁面以獲取更多資訊
您可以在專用的 API 頁面上查看組合元件的可用 props。某些 DateTimeField props 在 Picker 元件上不可用,您可以使用 slotProps.field
將它們傳遞到欄位。
非受控值 vs. 受控值
元件的值可以是未受控或受控的。
可用元件
該元件有四種變體可用
DesktopDateTimePicker
元件最適用於滑鼠裝置和大螢幕。它在彈出視窗中呈現視圖,並允許直接在欄位內編輯值。MobileDateTimePicker
元件最適用於觸控裝置和小螢幕。它在模態視窗中呈現視圖,並且不允許直接在欄位內編輯值。DateTimePicker
元件根據其運行的裝置呈現DesktopDateTimePicker
或MobileDateTimePicker
。StaticDateTimePicker
元件在沒有彈出視窗/模態視窗和欄位的情況下呈現。
桌面變體
行動變體
響應式變體
靜態變體
預設情況下,如果媒體查詢 @media (pointer: fine)
匹配,DateTimePicker
元件會呈現桌面版本。這可以使用 desktopModeMediaQuery
prop 進行自訂。
表單 props
元件可以被禁用或唯讀。
視圖
該元件支援六種視圖:day
、month
、year
、hours
、minutes
和 seconds
。
預設情況下,year
、day
、hours
和 minutes
視圖已啟用。使用 views
prop 更改此行為
"year"、"month"、"day"、"hours"、"minutes" 和 "seconds"
"day"、"hours"
"year"、"day"、"hours"、"minutes"、"seconds"
預設情況下,元件在掛載時呈現 day
視圖。使用 openTo
prop 更改此行為
API
請參閱下面的文件,以獲取此處提及的元件可用的所有 props 和類別的完整參考。