reactjs - 使用“valuePropName:'defaultValue'”时动态antd表单初始值设置问题
问题描述
我正在使用来自 JSON 的 antd form getfielddecorator 构建动态表单并成功创建它。但是当我输入输入控件时,每次都会重新渲染整个组件。所以我关注了这个问题:https ://github.com/ant-design/ant-design/issues/13063并修复了它。
<FormItem className="ant col-lg-6 col-md-6 col-sm-12" label={'name'} >
{getFieldDecorator('name', { trigger: 'onBlur',valuePropName: 'defaultValue', initialValue:data.name})
(<Input type='text' autoComplete="off" onBlur={this.onChange} />)
}
</FormItem>
但是我遇到了另一个使用initialValue绑定输入值的问题。
例如:
数据状态:
1) 在初始负载
数据:{名称:''}
2) 从 Ajax Call 获取数据后,
数据:{名称:'abcd'}
绑定后,在 UI 上 - 它只绑定空白值 (''),而不是 'abcd'。
蚂蚁版本:“antd”:“^3.13.2”
所以你能提供任何帮助吗?
解决方案
推荐阅读
- android - 冻结 .NET MAUI Blazor 应用程序的命令行构建
- jenkins-pipeline - 批处理文件未在詹金管道中执行
- xv6 - 向 xv6 添加非法空引用
- unit-testing - 图像地图调整器的角度测试用例
- python - 尝试遍历字符串以将某些字符添加到新字符串
- sum - 序言中的集合之和
- python-3.x - 如何在 python 3 中使用 for 循环删除字符串中的字符?
- r - 用 position_dodge 绘制 geom_segment
- typescript - 在环境上下文中不允许使用语句
- kubernetes - K8s 挂载持久卷失败,在 docker-desktop 上“等待条件超时”