首页 > 解决方案 > iPhone 5C (iOS 10.3.3) 视图在使用时在浏览器上变白: setInput({ ...input})

问题描述

iPhone 5C (iOS 10.3.3) 上的所有浏览器视图都变为白色,但在使用此代码的较新手机上有效。使用input不带“ ...”效果很好。

  const [input, setInput] = useState({ 
        ClientEmail: "",
        MailSubject: "",
        MailBody: "",
        Price: "",
    })

  const randomFunction = (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) =>
  {
        setInput({
            ...input, 
             [e.target.name]: e.target.value
        })
  };

但是当我单独设置值时,它就起作用了。代码如下。

 setInput({
            Price: e.target.value
        });

我测试了即使我删除这些网站也无法运行:

e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>

从功能上。所以很确定是“ ...”的错。

标签: iosreactjstypescript

解决方案


推荐阅读