reactjs - 验证 redux-from 中的深层字段

标签 reactjs redux react-redux redux-form

我有向导 redux-from,我的字段是这样的:

<Field
    component={TextField}
    className="mui-textfield"
    floatingLabelText="title"
    name="data.title"
    fullWidth={true}
/>

所以我想用验证函数验证表单,

问题:

我怎样才能完成这项工作?

谢谢

最佳答案

最初,您的错误对象是空的,因此您无法设置嵌套键,因为它的父级未定义,您必须首先定义数据键,然后在数据内的标题上设置错误。

您可以执行类似的操作(根据需要调整“!”或任何其他条件)

validate(values)
{
    const errors = {}
    if (!values.data || (values.data && !values.data.title))
        errors.data = {title: "should exist"};
    return errors;
}

关于reactjs - 验证 redux-from 中的深层字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52198756/

相关文章:

javascript - 在 React 组件中显示并行 Ajax 请求的结果

reactjs - React 未命中 kubernetes 集群上的 django api

javascript - ReactJS无法读取未定义的属性 'forEach'

javascript - nextjs : Warning: Prop `className` did not match. 服务器: "x"客户端: "y"

javascript - 使用 ReactReduxFirebaseProvider 时 firebase 未定义

reactjs - 如何修改reducer中已有的数据?

javascript - 访问发送到组件的 props 以及 Redux 状态数据

javascript - setState 回调函数没有被调用?

javascript - React 15 与 React-redux 不兼容

reactjs - useSelector() 和 useDispatch() 是否替换了 mapStateToProps() 和 mapDispatchToProps()?