Ant-design: 道具上的初始值未更改已更改

创建于 2018-05-22  ·  3评论  ·  资料来源: ant-design/ant-design

- [ ] 我已经搜索了这个存储库的问题,并相信这不是重复的。

版本

3.5.3

环境

浏览器版本

转载链接

http://www.baidu.com

重现步骤

                    <div id="div1">
                        pkid:{this.props.pkid}
                    </div>
                    <FormItem
                        {...formItemLayout}
                        label="产品ID"
                        hasFeedback
                    >
                        {getFieldDecorator('pkid', {
                            initialValue:this.props.pkid,
                            rules: [
                                { required: true, message: '产品ID!' },
                            ],
                        })(
                            <Input placeholder="a-10" />
                        )}
                    </FormItem>

什么是预期?

initialValue 会在 this.props.pkid 上改变

实际发生了什么?

initialValue 是第一个设置的值

qq 20180522100953
qq 20180522101001

最有用的评论

handleSubmit=(值)=> {
如果(this.props.onOk)
{
this.props.onOk(values);
this.props.form.resetFields();
}
}

表单提交后调用 this.props.form.resetFields() 解决了我的问题

所有3条评论

这就是为什么它被称为初始值。

5109

handleSubmit=(值)=> {
如果(this.props.onOk)
{
this.props.onOk(values);
this.props.form.resetFields();
}
}

表单提交后调用 this.props.form.resetFields() 解决了我的问题

此页面是否有帮助?
0 / 5 - 0 等级