如何将输入数据作为对象存储在数组中?

焦虑大师

如何使用 将输入数据作为对象存储在数组中useState请帮忙。我需要帮助。我无法获得所需的输出来显示输入值。

const Form = () => {
      const [allNotes, setAllNotes] = useState([{}]);
      const [notes, setNotes] = useState({
        name: "",
        age: "",
        class: "",
        request: "",
      });
    
      const nameChangeHandler = (event) => {
        setNotes((prevState) => {
          const newState = { ...prevState, name: event.target.value };
          return newState;
        });
      };
      const ageChangeHandler = (event) => {
        setNotes((prevState) => {
          const newState = { ...prevState, age: event.target.value };
          return newState;
        });
      };
      const classChangeHandler = (event) => {
        setNotes((prevState) => {
          const newState = { ...prevState, class: event.target.value };
          return newState;
        });
      };
      const requestChangeHandler = (event) => {
        setNotes((prevState) => {
          const newState = { ...prevState, request: event.target.value };
          return newState;
        });
      };
    
      const submitHandler = () => {
        setAllNotes((prevState) => {
          const newState = {
            ...prevState,
            name: notes.name,
            age: notes.age,
            class: notes.class,
            request: notes.request,
          };
          return newState;
        });
      };
亚瑟指甲花

一切看起来都不错,也许除了两个小错误:

  • 让我们为all notes一个空数组创建初始状态,比如

    const [allNotes, setAllNotes] = useState([]);

  • 里面的新数组setAllNotes应该是数组而不是对象,例如:

    const submitHandler = () => {
      setAllNotes((prevState) => {
        const newState = [
          ...prevState,
          {
            name: notes.name,
            age: notes.age,
            class: notes.class,
            request: notes.request,
          }
        ];
        return newState;
      });
    };

希望这使它工作!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

如何将数据存储在数组中,使用函数

来自分类Java

如何将WebElement存储在数组中

来自分类Dev

如何将混合数据类型(int,float,char等)存储在数组中?

来自分类Dev

如何将函数指针存储在数组中?

来自分类Dev

Rust如何将枚举值存储在数组中?

来自分类Dev

如何将条件输出存储在数据框中

来自分类Dev

如何将选定的单选按钮存储在数组中?

来自分类Dev

如何将数字存储在数组中?

来自分类Dev

如何将引用存储在数组中?

来自分类Dev

如何将类型存储在数组中?

来自分类Dev

如何将解析后的数据存储在数组中?

来自分类Dev

如何将所有字典存储在数组中

来自分类Dev

应用程序结束后如何将数据存储在数组中?

来自分类Dev

如何在数组列表中存储解析对象数据

来自分类Dev

我如何将xml dom对象存储在数组中

来自分类Dev

如何将接收到的数据存储在数组中?

来自分类Dev

如何将JSON数据存储在数组中,然后将其显示在HTML页面上

来自分类Dev

如何将文件内容存储在数组中?

来自分类Dev

如何将类数据存储在数组中,并根据需要重新调用此数据?

来自分类Dev

如何将html按钮(输入标签)作为json数组中的json对象推送

来自分类Dev

如何将单选按钮的值存储在数组中

来自分类Dev

如何将数据存储在数组(JavaScript)中的承诺中?

来自分类Dev

如何将值存储在数组 Jquery 中?

来自分类Dev

Java如何将JOptionPane值存储在数组中

来自分类Dev

如何将此json数据存储在数组中

来自分类Dev

如何将图像存储在数据库中

来自分类Dev

如何将用户输入存储在数组中?

来自分类Dev

如何将值存储在数组中,遍历树?

来自分类Dev

从 React 中的输入字段将数据存储在数组中

Related 相关文章

  1. 1

    如何将数据存储在数组中,使用函数

  2. 2

    如何将WebElement存储在数组中

  3. 3

    如何将混合数据类型(int,float,char等)存储在数组中?

  4. 4

    如何将函数指针存储在数组中?

  5. 5

    Rust如何将枚举值存储在数组中?

  6. 6

    如何将条件输出存储在数据框中

  7. 7

    如何将选定的单选按钮存储在数组中?

  8. 8

    如何将数字存储在数组中?

  9. 9

    如何将引用存储在数组中?

  10. 10

    如何将类型存储在数组中?

  11. 11

    如何将解析后的数据存储在数组中?

  12. 12

    如何将所有字典存储在数组中

  13. 13

    应用程序结束后如何将数据存储在数组中?

  14. 14

    如何在数组列表中存储解析对象数据

  15. 15

    我如何将xml dom对象存储在数组中

  16. 16

    如何将接收到的数据存储在数组中?

  17. 17

    如何将JSON数据存储在数组中,然后将其显示在HTML页面上

  18. 18

    如何将文件内容存储在数组中?

  19. 19

    如何将类数据存储在数组中,并根据需要重新调用此数据?

  20. 20

    如何将html按钮(输入标签)作为json数组中的json对象推送

  21. 21

    如何将单选按钮的值存储在数组中

  22. 22

    如何将数据存储在数组(JavaScript)中的承诺中?

  23. 23

    如何将值存储在数组 Jquery 中?

  24. 24

    Java如何将JOptionPane值存储在数组中

  25. 25

    如何将此json数据存储在数组中

  26. 26

    如何将图像存储在数据库中

  27. 27

    如何将用户输入存储在数组中?

  28. 28

    如何将值存储在数组中,遍历树?

  29. 29

    从 React 中的输入字段将数据存储在数组中

热门标签

归档