当前位置: 代码迷 >> 综合 >> antd select得defaultvalue属性不起作用
  详细解决方案

antd select得defaultvalue属性不起作用

热度:19   发布时间:2023-12-22 15:04:02.0

react项目中会碰到使用antd的表单验证中使用select的defaultvalue属性不起作用,

这是因为form中经过 getFieldDecorator 包装的控件后不能用控件的 valuedefaultValue 等属性来设置表单域的值,默认值可以用 getFieldDecorator 里的 initialValue

eg:

<Form.Itemkey="catalogType"label='动作类型'>{form.getFieldDecorator('catalogType', {initialValue: "MTM-1",rules: [{required: true,message: '动作类型必填',}),},],})(<Select>{actionType.map(item => {return (<Select.Option value={item.value} key={item.value}>{item.meaning}</Select.Option>);})}</Select>)}
</Form.Item>

 

  相关解决方案