在我单击保存按钮时,在 react-admin SimpleForm组件验证工作正常。单击保存按钮时,必填字段突出显示并标记为红色。
SaveButton
只要表单无效,我想添加一个类名。这样我可以让用户清楚地知道他还没有完成表单并阻止用户点击它。
这是这种 SimpleForm 的简化版本。
import {
required,
//...
} from 'react-admin';
const UserCreateToolbar = props =>
<Toolbar {...props}>
<SaveButton
label="user.action.save_and_show"
redirect="show"
submitOnEnter={true}
/>
</Toolbar>;
export const UserCreate = props =>
<Create {...props}>
<SimpleForm
toolbar={<UserCreateToolbar />}
>
<TextInput source="name" validate={[required()]} />
</SimpleForm>
</Create>;