Wie stelle ich den Datumsstil entsprechend dem festgelegten Zeitintervall im MUI-Datumskalender ein?
P粉883973481
P粉883973481 2023-09-15 22:54:51
0
1
641

Ich bin mit MUI DateCalendar etwas ratlos und brauche etwas Anleitung. Ich habe die Dokumentation gelesen und viel herumgebastelt, aber ich weiß immer noch nicht, wie ich das umsetzen soll. Wir würden uns über jede Hilfe sehr freuen, vielen Dank!

Aktueller Kalendercode:

export default function CalendarComp() {
  const [day, setDay] = useState(dayjs());
  function handleClick(e) {
    setDay(e);
  }

  return (
    <Box
      sx={{
        height: 340,
        width: 340,
        backgroundColor: "secondary.main",
      }}
    >
      <LocalizationProvider dateAdapter={AdapterDayjs}>
        <DateCalendar
          value={day}
          onChange={handleClick}
          disableHighlightToday={true}
          slotProps={{
            day: {
              selectedDay: day,
            },
          }}
        />
      </LocalizationProvider>
    </Box>
  );
}

P粉883973481
P粉883973481

Antworte allen(1)
P粉197639753

我不确定,但希望这对您有帮助。

您可以在 slotProps 中使用 day 属性。

例如:

<DateCalendar
  value={day}
  onChange={handleClick}
  disableHighlightToday={true}
  slotProps={{
    day: ({ day: selectedDay }) => {
      if ((selectedDay.date() - day.date()) % 5 === 0) {
        return {
          style: {
            width: 36,
            height: 36,
            borderRadius: "50%",
            border: `2px solid red`
          }
        };
      }
      return {};
    }
  }}
/>

您可以在此处查看整个示例:codesandbox。 io

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!