为了账号安全,请及时绑定邮箱和手机立即绑定

Ant Design 3.x 按条件动态渲染表单项时,如何在重新渲染时将值恢复到控件上?

Ant Design 3.x 按条件动态渲染表单项时,如何在重新渲染时将值恢复到控件上?

拉风的咖菲猫 2019-03-03 12:19:10
3.0 版本之后增加了 fieldName 相同的情况下动态变更表单项的缓存值,但是通过 getFieldsValue 能获取缓存的值,却无法渲染到到包装的组件上,也不能用 initialValue 设置,因为在用 getFieldDecorator 包装之前,是获取不到值的。        if(visible)        {            return (                <Form.Item label={label} hasFeedback={feedback} {...formLayout} help={help} extra={extra}>                    { form.getFieldDecorator(name, options)(children) }                </Form.Item>            );        }
查看完整描述

2 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

那你用setFieldsValue
如果要让initialValue生效,可以执行resetFields

查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 1972 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信