【发布时间】:2019-10-28 00:18:03
【问题描述】:
使用 Material-UI (mui) 将 reactjs 项目从 v3 升级到 v4,并遵循推荐的迁移指南。 作为将 material-ui-pickers 2.2.1 替换为 @material-ui/pickers 的一部分。
DatePicker 组件现在抱怨过去在 mui3 上正常工作的“掩码”属性不存在。
迁移指南没有提到 Pickers。所以我想知道。 现在我回滚到使用 mui 3.9 和 material-ui-pickers 2.2.1。
import { DatePicker, DateTimePicker } from '@material-ui/pickers';
// later on...
return (
<DatePicker
name={name}
value={value}
clearable
autoOk
onChange={handleChange}
format="DD/MM/YYYY"
placeholder="___/___/______"
mask={masked(value)} // <=== The mask property
{...other}
/>
);
预期的行为是 DatePicker 应该像在 mui v3 中一样工作,因为迁移指南中没有提到任何内容。
实际是组件的掩码属性不再存在。
【问题讨论】:
-
我得到的是消息
The mask "__/__/____" you passed is not valid for the format used dd MMMM yyyy. Falling down to uncontrolled not-masked inpu,当使用"@material-ui/pickers": "4.0.0-alpha.7"时,
标签: javascript reactjs material-ui