Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么没有';在文本字段中不连续地写?_Javascript_Reactjs_Graphql_Material Ui - Fatal编程技术网

Javascript 为什么没有';在文本字段中不连续地写?

Javascript 为什么没有';在文本字段中不连续地写?,javascript,reactjs,graphql,material-ui,Javascript,Reactjs,Graphql,Material Ui,我想创建一个页面来获取用户信息 这是codesandbox.io页面 当我连续输入“d”时성별* 文本字段 但我只能输入一次“d”。 如果我想输入更多,我必须单击성별* textfield,然后输入“d” 你能帮我吗 没有错误消息。只是不要连续写。您错误地实现了表单,实现方式如下: const [values, setValues] = React.useState({ gender: "", birthday: "", phone: "" }); co

我想创建一个页面来获取用户信息

这是codesandbox.io页面

当我连续输入“d”时성별* 文本字段

但我只能输入一次“d”。 如果我想输入更多,我必须单击성별* textfield,然后输入“d”

你能帮我吗


没有错误消息。只是不要连续写。

您错误地实现了表单,实现方式如下:


  const [values, setValues] = React.useState({
    gender: "",
    birthday: "",
    phone: ""
  });

  const handleChange = name => event => {
    setValues({ ...values, [name]: event.target.value });
  };

  const classes = useStyles();

  function Certify() {
    return (
      <React.Fragment>
        <Grid container spacing={3}>
          {Object.keys(values).map((certify, index) => (
            <Grid item xs={12} sm={6} key={index}>
              <TextField
                required
                label={certify.key}
                onChange={handleChange}
                value={certify.value}
                fullWidth
              />
            </Grid>
          ))}
        </Grid>
      </React.Fragment>
    );
  }

const[values,setValues]=React.useState({
性别:“,
生日:“,
电话:“
});
const handleChange=name=>event=>{
setValues({…值,[名称]:event.target.value});
};
const classes=useStyles();
函数{
返回(
{Object.keys(values).map((certificate,index)=>(
))}
);
}

查看在
函数certifite()的主体内移动以下内容

  const gender = useinput("");
  const birthday = useinput("");
  const phone = useinput("");

  const certifys = [
    { key: "성별", state: gender },
    { key: "생일", state: birthday },
    { key: "번호", state: phone }
  ];