【问题标题】:Set form text field values after the form submission with ant design in react在表单提交后使用 ant design 在 react 中设置表单文本字段值
【发布时间】:2019-05-26 17:06:15
【问题描述】:

提交后我需要更改表单文本字段的值。我使用https://ant.design/components/form/ant design 来创建表单。

我在表单的 onSubmit 方法中尝试了以下代码。

this.props.form.setFieldsValue({ count: pasId});

这里的 count 是 getFieldDecorator 的 id。但是当我检查如下时,计数字段值不会更改为 pasId 变量的值。

console.log(values.count);

那么在表单值提交到数据库后我可能会出错的地方以及如何设置表单字段值?

【问题讨论】:

    标签: reactjs antd react-props ant-design-pro react-state


    【解决方案1】:

    看来您需要使用fieldDecorators,正如我在setFieldsValue 示例的源代码中看到的那样。

    https://ant.design/components/form/#components-form-demo-coordinated

    https://github.com/ant-design/ant-design/blob/master/components/form/demo/coordinated.md

    【讨论】:

    • 我的问题仍然是无法将 values.count 更改为 pasId 变量值。只有我可以更改文本字段值@Kevin Lindsay
    猜你喜欢
    • 2019-05-23
    • 2019-05-11
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2016-03-31
    • 2021-08-11
    相关资源
    最近更新 更多