在表格数据中,编辑数据时用到的表单需要使用initialValue 来设置初始值,
以下写法会导致initialValue设置无效。
当表单组件被<></> ,< div></ div> 等包裹时,initialValue设置无效
// initialValue 设置无效的写法
<Form.Item label="xxx">
{getFieldDecorator('xxx',{
initialValue:'default'
})(
<>
<Input />
<span>....</span>
</>
)
}
</Form.Item>
// 正确的写法
<Form.Item label="xxx">
{getFieldDecorator('xxx',{
initialValue:'default'
})(
<Input />
)
}
// <span></span>
</Form.Item>

本文揭示了Ant Design表单组件中initialValue设置无效的问题,指出当表单组件被<></>或<div></div>等包裹时,initialValue将失效。正确做法是直接将输入组件置于getFieldDecorator返回的函数内,避免包裹元素。
1573

被折叠的 条评论
为什么被折叠?



