antd `defaultValue` is invalid for `getFieldDecorator` will set `value`, please use `option.initialValue` instead.
时间: 2024-07-13 12:01:10 浏览: 220
基于python的垃圾分类系统资料齐全+详细文档.zip
在 Ant Design (AntD) 中,当你使用 `getFieldDecorator` 方法来装饰表单字段时,`defaultValue` 属性被标记为无效。这是因为 `defaultValue` 通常用于设置初始值,而 `getFieldDecorator` 更倾向于从数据绑定或状态 (`value`) 获取值,并自动处理输入事件后的更新。如果你想要设定一个固定的、非用户交互的初始值,应该使用 `option.initialValue`。
`option` 对象中的 `initialValue` 配置项,是在组件渲染时就确定好的默认值,不会随着用户的输入动态改变,更适合这种情况。如果 `option.initialValue` 还没有设定,那么控件将获取从外部(如 Redux store 或父组件)传递的 `value` 值。
重要提示:当提供 `initialValue` 时,请确保它与实际的数据源同步,以避免初始化错误和用户体验问题。同时,`option` 对象还可能包括其他选项,如 `rules`、`trigger` 等,用来控制验证和显示行为。
阅读全文