单击按钮后如何清除输入值?

丹尼尔·王|

下面的代码可以正常工作,但是有一个小问题,当我单击按钮时,它没有清理输入字段的值,因此我尝试将代码this.setState({ name: ''})放入nameChangedHandler中,以使该输入值恢复为空,但不会工作,并将输入值锁定为空,然后您将无法在该输入值中输入任何数据。

它通过使用组件生命周期工作吗?

class AddPerson extends Component {
  state = {
    name: '',
    age: '',
  };

  nameChangedHandler = event => {
    this.setState({ name: event.target.value });
  };

  ageChangedHandler = event => {
    this.setState({ age: event.target.value });
  };

  render() {
    return (
      <div className="AddPerson">
        <input
          type="text"
          placeholder="Name"
          onChange={this.nameChangedHandler}
          value={this.state.name}
        />
        <input
          type="number"
          placeholder="Age"
          onChange={this.ageChangedHandler}
          value={this.state.age}
        />
        <button onClick={() => this.props.personAdded(this.state.name, this.state.age)}>
          Add Person
        </button>
      </div>
    );
  }
}

export default AddPerson;
矩阵

您在按钮的onClick处理程序中清除名称:

<button onClick={() => {
    this.props.personAdded(this.state.name, this.state.age);
    this.setState({ name: '' });
}}>
    Add Person
</button>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击数据关闭按钮时,如何清除引导程序模式中的所有输入字段?

来自分类Dev

单击按钮时清除输入字段

来自分类Dev

提交输入值后清除输入

来自分类Dev

单击提交按钮后如何保留文本框值

来自分类Dev

R中的光泽:单击按钮后如何将输入值设置为NULL?

来自分类Dev

单击事件后清除输入文本

来自分类Dev

单击“编辑”按钮后如何使禁用的输入可编辑

来自分类Dev

单击Svelte中的按钮后如何重新关注输入?

来自分类Dev

单击按钮后如何清除画布和按钮(及其功能)?

来自分类Dev

单击按钮清除输入文本

来自分类Dev

单击按钮时如何获取输入数字值

来自分类Dev

使用jQuery单击事件后,应更改输入按钮的值

来自分类Dev

如何获得按钮单击事件上输入的当前值

来自分类Dev

单击按钮时如何获得输入值

来自分类Dev

单击事件后清除输入文本

来自分类Dev

单击按钮后如何更改数据值

来自分类Dev

单击该div的按钮,如何获取字段的输入值?

来自分类Dev

jQuery单击后更改输入按钮值属性文本

来自分类Dev

当用户单击提交按钮时如何显示用户输入。当用户单击清除按钮时也清除消息。(Angularjs)

来自分类Dev

单击按钮后如何清除屏幕?

来自分类Dev

单击按钮后,我试图清除输入字段

来自分类Dev

单击按钮后获取所有输入字段值。( JavaScript )

来自分类Dev

单击按钮后清除输入字段

来自分类Dev

单击按钮时如何将输入值设为空白?

来自分类Dev

单击按钮后获取输入值

来自分类Dev

(Tkinter)单击按钮后如何让输入按钮出现?

来自分类Dev

单击按钮后清除输入值 ($('#id').val(''); ) 不起作用

来自分类Dev

单击按钮清除输入字段

来自分类Dev

单击下拉按钮后,如何清除组合框选择的默认值?

Related 相关文章

  1. 1

    单击数据关闭按钮时,如何清除引导程序模式中的所有输入字段?

  2. 2

    单击按钮时清除输入字段

  3. 3

    提交输入值后清除输入

  4. 4

    单击提交按钮后如何保留文本框值

  5. 5

    R中的光泽:单击按钮后如何将输入值设置为NULL?

  6. 6

    单击事件后清除输入文本

  7. 7

    单击“编辑”按钮后如何使禁用的输入可编辑

  8. 8

    单击Svelte中的按钮后如何重新关注输入?

  9. 9

    单击按钮后如何清除画布和按钮(及其功能)?

  10. 10

    单击按钮清除输入文本

  11. 11

    单击按钮时如何获取输入数字值

  12. 12

    使用jQuery单击事件后,应更改输入按钮的值

  13. 13

    如何获得按钮单击事件上输入的当前值

  14. 14

    单击按钮时如何获得输入值

  15. 15

    单击事件后清除输入文本

  16. 16

    单击按钮后如何更改数据值

  17. 17

    单击该div的按钮,如何获取字段的输入值?

  18. 18

    jQuery单击后更改输入按钮值属性文本

  19. 19

    当用户单击提交按钮时如何显示用户输入。当用户单击清除按钮时也清除消息。(Angularjs)

  20. 20

    单击按钮后如何清除屏幕?

  21. 21

    单击按钮后,我试图清除输入字段

  22. 22

    单击按钮后获取所有输入字段值。( JavaScript )

  23. 23

    单击按钮后清除输入字段

  24. 24

    单击按钮时如何将输入值设为空白?

  25. 25

    单击按钮后获取输入值

  26. 26

    (Tkinter)单击按钮后如何让输入按钮出现?

  27. 27

    单击按钮后清除输入值 ($('#id').val(''); ) 不起作用

  28. 28

    单击按钮清除输入字段

  29. 29

    单击下拉按钮后,如何清除组合框选择的默认值?

热门标签

归档