antd中setFieldsValue和defaultVal

来源:互联网 发布:淘宝上怎么刷好评赚钱 编辑:程序博客网 时间:2024/06/09 21:22

代码如下:

componentWillMount() {    this.props.form.setFieldsValue({        phone: this.props.maintain.account.phone,        email: this.props.maintain.account.email    });    console.log(this.props.form.setFieldsValue);}

打印出来

function setFieldsValue(fieldsValue) {            var newFields = {};            var fieldsMeta = this.fieldsMeta,                fields = this.fields;                var virtualPaths = (0, _utils.getVirtualPat…            undefined

更神奇的是这段代码本来运行的好好的一点问题都没有,在同事的电脑上却会出现如上问题,我的电脑也出现了这个问题但是代码没改过

后来就这样设置代码的默认值,就显示出来了

一定要加一个<div></div>

<FormItem    {...formItemLayout}    label="手机号">    {getFieldDecorator('phone', {        rules: [{            required: false, message: '请输入您的手机号!'        }]    })(        <div>            <Input className="content_style" addonBefore={<Icon type="mobile" />} defaultValue={maintain.account.phone} />        </div>    )}</FormItem>

0 0
原创粉丝点击