antd 验证 动态 required_AntD为Form的List设置默认值

本文探讨在Ant Design(AntD)中如何为Form.List组件设置默认值,尤其是在官网示例中未明确展示的情况下。通过使用initialValues在form层级设置默认值,详细代码演示了解决动态增减表单项时默认值不显示的问题。
摘要由CSDN通过智能技术生成

有一种迷茫叫一脸懵逼,当明白真相时恍然大悟。

3c5ab005e36aeec22603aa0a0da3082c.png

在ant design的官网中有一个demo叫动态增减表单项,非常方便的使用在动态增加选项的功能,但是并没有提供设置默认值,而且在所有使用Form.List的demo中,也都没有。!_! 一脸懵逼的表示,怎么展现默认值啊。

官网的DEMO

demo的样例代码为

  1. <Form name="dynamic_form_nest_item" onFinish={onFinish} autoComplete="off" >
  2. <Form.List name="users">
  3. {(fields, { add, remove }) => {
  4. return (
  5. <div>
  6. {fields.map(field => (
  7. <Space key={field.key} style={ { display: 'flex', marginBottom: 8 }} align="start">
  8. <Form.Item
  9. {...field}
  10. name={[field.name, 'startTime']}
  11. fieldKey={[field.fieldKey, 'startTime']}
  12. rules={[{ required: true, message: 'Missing first name' }]}
  13. >
  14. <Input placeholder="First Name" />
  15. </Form.Item>
  16. <Form.It
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值