【发布时间】:2020-09-19 22:04:19
【问题描述】:
开发者们下午好!!
我有一个小问题,我正在使用 reactJS,我正在使用 react-form-hook,其中我使用来自 Material-UI 的 TextField。当我用名称 cep 填充输入时,它会调用一个函数,将内容从这里发送到 api,api 返回内容以填充那里的输入,当我尝试使用返回的内容设置我的输入时,就会出现问题。输入标签保留在字段上,如照片所示,在最后一个输入中。答案就出来了。
字段先用react-form-hook的setValues,但是我尝试这样设置document.querySelector('#inputStreet')后错误依旧。价值 = 街道;
最后我决定的方法是在这个输入中创建一个接收更新的 useState
const [srua, setSrua] = useState ('');
const [sbairros, setSbairros] = useState ('');
const [scity, setScidade] = useState ('');
const [sUF, setSUF] = useState ('');
只有这样他才能解决标签不在输入内容上的问题,正如上次输入的照片中已经举例说明的那样,我相信这不是最正确的方法,所以我会喜欢如何更有效地解决这个问题的帮助。就这样
【问题讨论】:
标签: javascript reactjs material-ui react-hooks react-hook-form