• 07 【收集表单数据】


    07 【收集表单数据】

    在 React 里,HTML 表单元素的工作方式和其他的 DOM 元素有些不同,这是因为表单元素通常会保持一些内部的 state。例如这个纯 HTML 表单只接受一个名称:

    <form>
      <label>
        名字:
        <input type="text" name="name" />
      label>
      <input type="submit" value="提交" />
    form>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    此表单具有默认的 HTML 表单行为,即在用户提交表单后浏览到新页面。如果你在 React 中执行相同的代码,它依然有效。但大多数情况下,使用 JavaScript 函数可以很方便的处理表单的提交, 同时还可以访问用户填写的表单数据。实现这种效果的标准方式是使用“受控组件”。

    状态属性

    表单元素有这么几种属于状态的属性:

    • value,对应