【发布时间】:2023-01-20 20:26:07
【问题描述】:
我实际上是 React 的新手。我已经自定义了 MUI DatePicker 组件以用于不同的形式
import { FormControl, FormLabel, TextField } from "@mui/material";
import { DatePicker, LocalizationProvider } from "@mui/x-date-pickers";
import { AdapterDayjs } from "@mui/x-date-pickers/AdapterDayjs";
import { Dayjs } from "dayjs";
import React from "react";
interface DatePickerProps {
label: string;
id:string;
}
const MyDatePicker = (props: DatePickerProps) => {
const [value, setValue] = React.useState<Dayjs | null>(null);
return (
<LocalizationProvider dateAdapter={AdapterDayjs}>
<FormControl sx={{ m: 1, width: "90%" }} size="small">
<DatePicker
label={props.label}
value={value}
onChange={(newValue) => {
setValue(newValue);
}}
renderInput={(params) => <TextField id={props.id} {...params} size="small" />}
/>
</FormControl>
</LocalizationProvider>
);
};
export default MyDatePicker;
因此,在我的任何组件中,我都可以立即使用该组件,而且它似乎工作正常。
但我的问题是,如果我们在使用该组件的同一个表单上有大约 10 个不同的位置,我该如何读取该 DatePicker 的值。
请帮忙
【问题讨论】:
标签: reactjs typescript