【发布时间】:2019-10-08 15:35:11
【问题描述】:
我在添加表单时有一个用户要求,它应该检查表单的名称是否已经存在。我怎么能在 es6 中做到这一点?我正在使用 AntDesign 和 ReactJS。
这是我的代码
<Form.Item label="Form Name">
{getFieldDecorator('formName', {
rules: [formConfig],
})(<Input name="formName" onChange={onChange} />)}
</Form.Item>
const handleChange = e => {
const { name, value } = e.target;
setState(() => ({
...state,
[name]: value,
}));
let isExist = [...formDataSource];
let foundExistItem = isExist.filter(
item => item.formName === formName
);
};
【问题讨论】:
-
所有表单名称都是本地的还是存储的?
-
@zfrisch 将在 API 中发布
-
如果
Form.Item中的标签Form Name存在或Form中的字段formName存在,您要检查什么? -
@DennisVash 字段名称。从 api 获取列表然后检查数据是否存在显示验证。否则添加成功
-
你的问题不清楚,所以我会详细说明:像
formName这样的字段是否添加了动态,这就是为什么你要检查它是否存在或你想检查formName里面的Input是否不为空?
标签: javascript reactjs antd