猿问

antd-Warning: `defaultValue` is invalid for

使用antd的react组件的时候,用form表单的时候 报一个警告Warning:

Warning: defaultValue is invalid for getFieldDecorator will set value, please use option.initialValue instead.

我大概知道是 初始值的问题,但是具体的不知道该怎么解决;


代码较多,先附一部分,需要的话再我再继续贴代码:


const FormItem = Form.Item;

const Option = Select.Option;


render() {


const { getFieldDecorator } = this.props.form;

return (

  <div>

    <Form>

      <A_BlockHeader title="车辆编辑" buttonData={this.btnData(carBizState)}/>

      <div>

        <A_Card title="基础信息" className='formBox'>

          <FormItem

            className='formItems'

            {...formItemLayout}

            colon={false}

            label="车牌号码"

          >

            {getFieldDecorator('number', {

              initialValue: dataScoure.number,

              rules: [{

                required: true, message: '请输入车牌号码',

              }],

            })(

              <Input />

            )}

          </FormItem>

          );

}

export default withRouter(Form.create()(CarMtEdit));


holdtom
浏览 8297回答 2
2回答

慕慕森

你真正用到defaultValue的地方没贴上来啊。。。用了getFieldDecorator,直接用initialValue就是初始值的意思,你在Input之类的组件上就不要用defaultValue了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答