redux表单字段警告是否在Admin上休息输入时有效?

时间:2017-09-04 12:01:41

标签: admin-on-rest

我指的是以下文档,

  

提示:您传递给<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]} />
...

1 个答案:

答案 0 :(得分:2)

找到它,警告已通过但未显示。我在admin-on-rest存储库上打开了一个问题:https://github.com/marmelab/admin-on-rest/issues/1000