输入验证错误消息在 React 中不会消失

Y_Lakdime

当你想编辑用户时,我正在使用反应模式来显示。但是,当我取消模态并单击它时,输入字段下方仍然存在两条错误消息。我该如何解决这个问题?

<Modal isOpen={this.state.editUserModal}
       toggle={this.toggleEditUserModal.bind(this)}>
    <ModalHeader toggle={this.toggleEditUserModal.bind(this)}>
        Edit user
    </ModalHeader>
    <ModalBody>
        <FormGroup>
            <Label for="name">Name</Label>
            <Input required={true} id="name" value=
                {this.state.editUserData.name} onChange={(e) => {
                let {editUserData} = this.state;

                editUserData.name = e.target.value;

                this.setState({editUserData});
            }}/>
            <div style={{fontSize: 12, color: 'red'}}>{this.state.nameError}</div>
        </FormGroup>
        <FormGroup>
            <Label for="job">Job</Label>
            <Input required={true} id="job" value={this.state.editUserData.job} onChange={(e) => {
                let {editUserData} = this.state;

                editUserData.job = e.target.value;

                this.setState({editUserData});
            }}/>
            <div style={{fontSize: 12, color: 'red'}}>{this.state.jobError}</div>
        </FormGroup>

    </ModalBody>
    <ModalFooter>
        <Button color="primary" onClick={this.updateUser.bind(this)}>Update User</Button>{' '}
        <Button color="secondary" onClick={this.toggleEditUserModal.bind(this)}>Cancel</Button>
    </ModalFooter>
</Modal>

状态:

state = {
  users: [],
    name: '',
    job: '',
    nameError: '',
    jobError: '',
    editUserData: {
      id: '',
        name: '',
        job: ''
    }
};
米克波克

关闭模态后,您必须重置在模态视图上使用的状态键。

toggleEditUserModal方法中重置状态键

编辑:添加示例

toggleEditUserModal() {
    // ... your current logic

   // Set state below only in case modal has been closed
   this.setState({ 
       nameError: null, 
       jobError: null 
   })
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Encog ImageNeuralNetwork错误不会消失

来自分类Dev

在React中返回错误消息

来自分类Dev

使用jQuery验证在错误消息中显示输入值

来自分类Dev

更改状态不会删除React中的输入值

来自分类Dev

选择有效值时,输入类型日期字段中的箭头不会消失

来自分类Dev

吐司消息不会消失

来自分类Dev

Yup的自定义验证的错误消息不会消失

来自分类Dev

验证React中的输入字段

来自分类Dev

当用户不输入内容时,我想在表单验证中显示错误消息

来自分类Dev

从验证中验证,如何解决验证功能错误消息?

来自分类Dev

对React JS中的输入进行验证

来自分类Dev

使用Chakra UI的React-hook-form在NextJS中不显示验证错误消息

来自分类Dev

在React JS中验证用户输入

来自分类Dev

为什么它不会在python中消失此错误

来自分类Dev

5秒后显示div消失,验证错误消息

来自分类Dev

如果在数组中输入的数据小于零,我正在尝试创建错误消息,请输入验证

来自分类Dev

Kendo UI验证程序在网格中失败(消息不会消失)

来自分类Dev

验证错误消息中的Thymeleaf单引号

来自分类Dev

Haskell缩进错误不会消失

来自分类Dev

INotifyDataErrorInfo出现多个验证错误,旧消息不会消失

来自分类Dev

“正在输入...”指示不会在bot框架+ Facebook Messenger中消失

来自分类Dev

CKEditor和JQuery验证:输入文本后错误消息不消失

来自分类Dev

jQuery表单验证中的错误消息

来自分类Dev

使用jQuery验证并非所有错误消息都会出现并且输入字段会消失

来自分类Dev

为什么即使值相同,验证消息也不会消失?

来自分类Dev

jQuery 验证字段:输入有效信息后,错误消息消失

来自分类Dev

按下“输入”键后,React 中的函数不会触发

来自分类Dev

数据验证以获取错误消息(单元格中的输入不等于列表中的名称)

来自分类Dev

react-bootstrap-table2 自定义验证器错误消息出现在 UI 中

Related 相关文章

  1. 1

    Encog ImageNeuralNetwork错误不会消失

  2. 2

    在React中返回错误消息

  3. 3

    使用jQuery验证在错误消息中显示输入值

  4. 4

    更改状态不会删除React中的输入值

  5. 5

    选择有效值时,输入类型日期字段中的箭头不会消失

  6. 6

    吐司消息不会消失

  7. 7

    Yup的自定义验证的错误消息不会消失

  8. 8

    验证React中的输入字段

  9. 9

    当用户不输入内容时,我想在表单验证中显示错误消息

  10. 10

    从验证中验证,如何解决验证功能错误消息?

  11. 11

    对React JS中的输入进行验证

  12. 12

    使用Chakra UI的React-hook-form在NextJS中不显示验证错误消息

  13. 13

    在React JS中验证用户输入

  14. 14

    为什么它不会在python中消失此错误

  15. 15

    5秒后显示div消失,验证错误消息

  16. 16

    如果在数组中输入的数据小于零,我正在尝试创建错误消息,请输入验证

  17. 17

    Kendo UI验证程序在网格中失败(消息不会消失)

  18. 18

    验证错误消息中的Thymeleaf单引号

  19. 19

    Haskell缩进错误不会消失

  20. 20

    INotifyDataErrorInfo出现多个验证错误,旧消息不会消失

  21. 21

    “正在输入...”指示不会在bot框架+ Facebook Messenger中消失

  22. 22

    CKEditor和JQuery验证:输入文本后错误消息不消失

  23. 23

    jQuery表单验证中的错误消息

  24. 24

    使用jQuery验证并非所有错误消息都会出现并且输入字段会消失

  25. 25

    为什么即使值相同,验证消息也不会消失?

  26. 26

    jQuery 验证字段:输入有效信息后,错误消息消失

  27. 27

    按下“输入”键后,React 中的函数不会触发

  28. 28

    数据验证以获取错误消息(单元格中的输入不等于列表中的名称)

  29. 29

    react-bootstrap-table2 自定义验证器错误消息出现在 UI 中

热门标签

归档