使用react ant design form的时候,需要对表单进行赋初始值,一般来说使用initialValues或formItem的initialValue进行赋初值即可。
如果需要动态增减表单Item,这个时候需要给Item赋初值,分两种情况讨论:
- 已经使用initialValues赋过初值(比如已经从后台获取了2条数据)
这种情况下通过动态变更initialValues(比如通过react的setstate)是不可行的,通过Item的initialValue也是不可行的,因为有initialValues的时候,initialValue是无效的,可以使用add的函数参数进行赋初值
- 未使用initialValues赋过初值
这种情况下可以使用Item的initialValue或add的函数参数进行赋初值
调用add函数的时候传入默认值
api里add的函数接收2个参数
defaultValue:Item的初始值
insertIndex:Item要被插入的位置,比如要插入到头部,设为0
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。