我指的是以下文档,
提示:您传递给
<SimpleForm>
和<TabbedForm>
的道具最终为 reduxForm()参数。这意味着,除了验证,您 也可以传递warn或asyncValidate函数。阅读reduxForm() 有关详细信息的文档。
https://marmelab.com/admin-on-rest/CreateEdit.html#validation
我尝试在字段级别和表单级别定义warn
属性,但不会显示警告文本。但是,我确实在该字段的warning
属性中正确设置了meta
属性。
这是一个错误还是我错过了什么?感谢
示例(字段级别):
const isTest = val => (val === "TEST" ? "Really, TEST?" : undefined);
const PeersCreateEditInputs = (
<SimpleForm>
<TextInput source="ln" label="Name" validate={[required]} warn={isTest} />
....
示例(表单级别):
const isTest = values => {
const warnings = {};
if (values.ln === "TEST") {
warnings.ln = "Hmm, still TEST?";
}
return warnings;
};
const PeersCreateEditInputs = (
<SimpleForm warn={isTest}>
<TextInput source="ln" label="Name" validate={[required]} />
...
答案 0 :(得分:2)
找到它,警告已通过但未显示。我在admin-on-rest
存储库上打开了一个问题:https://github.com/marmelab/admin-on-rest/issues/1000