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

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>

            );

        }


拉风的咖菲猫
浏览 1973回答 2
2回答

富国沪深

那你用setFieldsValue如果要让initialValue生效,可以执行resetFields。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript