Mui DatePicker v6:如何通过插槽更改默认图标及其位置

Ser*_*fim 0 datepicker reactjs material-ui mui-x

我需要这个: 在此输入图像描述

而不是这个: 在此输入图像描述

但现在日期选择器(@mui/x-date-pickers 6.x)已经切换到插槽,并且网络上的示例很少。

Ser*_*fim 5

Codesandbox:https://codesandbox.io/s/mui-datepicker-change-icon-and-its-position-ylzn4n? file=/demo.tsx

为您的字段添加 startAdornment 的代码:

import { DatePicker } from '@mui/x-date-pickers/DatePicker'
import BugReportIcon from "@mui/icons-material/BugReport";

//...

<DatePicker
  label="mui datapicker"
  slotProps={{
    textField: {
      InputProps: { startAdornment: <BugReportIcon /> }
    }
  }}
/>
Run Code Online (Sandbox Code Playgroud)

更改默认日期选择器图标的代码:

   <DatePicker
     slots={{
       inputAdornment: BugReportIcon
     }}
   />
Run Code Online (Sandbox Code Playgroud)

更改图标及其位置的代码:

<DatePicker
  slots={{
    inputAdornment: BugReportIcon
  }}
  slotProps={{
    inputAdornment: {
      position: 'start'
    }
  }}
/>
Run Code Online (Sandbox Code Playgroud)