一、为什么 Form.Item 下的子组件 defaultValue 不生效?
- 当你为 Form.Item 设置 name 属性后,子组件会转为受控模式。因而 defaultValue 不会生效。你需要在 Form 上通过 initialValues 设置默认值。
- name 字段名,支持数组 类型:NamePath
- NamePath
Interface: string | number | (string | number)[]

二、受控组件与非受控组件
todo
三、onClick 报错

解决方法:
<Button type="primary" onClick={onSearch}>
查询
</Button>
// 修改为
<Button type="primary" onClick={()=>onSearch}>
查询
</Button>
Antd Form使用心得
- shouldUpdate
todo - Form.Item
表单字段组件,用于数据双向绑定、校验、布局等。 - FormInstance
- getFieldsValue
- setFieldValue
- validateFields
todo
文章讨论了在AntDesign的Form组件中,为何Form.Item的子组件defaultValue无法生效,原因是子组件在有name属性时进入受控模式,应使用initialValues设置默认值。同时,文章提到了受控组件与非受控组件的概念,并给出了onClick事件处理函数的正确写法。还分享了Form.Item在数据双向绑定、校验和布局方面的作用以及相关API的使用。
2658

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



