reactjs - TypeError:无法读取未定义 ReactJS 的属性“validateFields”
问题描述
我有两个页面addressForm.js和index.js。在addressForm.js页面中编写了 Form 的代码。示例代码如下所示。
<Col >
<div style={{'height': '45px','display':'flex'}}>
<label style={{'color': '#f5222d', 'paddingTop': '10px','fontFamily': 'SimSun'}}>*</label>
<label style={{'width':'74px','paddingTop':'8px'}}>Customer Name:</label>
<FormItem >
{getFieldDecorator('Name', {
initialValue: '',
rules: [{
required: true,
message: (
<Tooltip
visible={true} placement="topRight"
title="Please Input Customer Name"
/>
),
}],
})(
<Input placeholder="Customer Name" style={{'width':'164px'}} onChange={(e)=>{e.preventDefault(); e.stopPropagation();
this.handleChange(0,e, 'Name')}}/>
)}
</FormItem>
</div>
</Col>
在index.js页面中写入表单的功能(单击提交按钮时会发生什么)。示例代码:
handleOk = () => {
this.props.form.validateFields((err, values) => {
if (!err) {
/* Code.......*/
}
});
}
问题是验证不起作用(即,验证检查未完成,我收到此错误)。
我应该在 index.js 页面中导入任何内容以避免错误吗?
解决方案
您可以通过尝试以下代码来解决此问题:
class Devices extends React.Component {
.................
}
Devices = Form.create({})(Devices);
export default Devices;
推荐阅读
- terraform - 在创建的每个主机上 Terraforms remote-exec
- c# - 未能绑定字符串索引查询字符串参数
- sql - 有没有办法在 1 行而不是多行中获取我的代码的所有结果?
- ios - 自动布局无法满足看似不冲突的约束
- python - 我该如何解决这个错误?:ImportError: cannot import name 'titlescreen'
- hibernate - 通过带有 JoinColumn 的 REST 持续存在的问题(Spring Boot/Hibernate)
- laravel-5 - 注册后如何在欢迎邮件中添加用户名?
- r - 自动调整大小和固定宽度的条形图
- haskell - 如何使用自然数的折叠来定义斐波那契数列?
- r - 通过行名和列名中的时间戳查找值的有效算法