javascript 我想禁用这个日期选择器的键盘输入,怎么做?

wljmcqd8  于 2023-04-28  发布在  Java
关注(0)|答案(2)|浏览(102)

请检查这个链接,并告诉我,哪些 prop 或事件,我应该使用这个。...
https://codesandbox.io/s/charming-frost-qrvwe?file=/src/App.js

elcex8rz

elcex8rz1#

使用inputProps属性。

<TextField
        id="date"
        label="Birthday"
        type="month"
        defaultValue="2017-05"
        className={classes.textField}
        InputLabelProps={{
          shrink: true,
        
        }}
        InputProps={{
          readOnly: true,
         }}
      />
qc6wkl3g

qc6wkl3g2#

我也有同样的问题。通过自定义输入按钮来修复它。

() => {
  const [startDate, setStartDate] = useState(new Date());
  const ExampleCustomInput = forwardRef(({ value, onClick }, ref) => (
    <button className="example-custom-input" onClick={onClick} ref={ref}>
      {value}
    </button>
  ));
  return (
    <DatePicker
      selected={startDate}
      onChange={(date) => setStartDate(date)}
      customInput={<ExampleCustomInput />}
    />
  );
};

www.example. com example“自定义输入”

相关问题