[英]React - useState not reflecting the updated values
我正在嘗試將用戶鍵入的值綁定到另一個輸入中,該輸入是只讀的,但它反映在其他輸入中。 即使我鍵入的值,它也可以出現在 html 上,但我無法將其綁定到其他輸入。 在我發布這個問題之前,我已經搜索了 SO 以綁定值,但其中大多數綁定到 html 而不是其他輸入字段,比如我的情況
這是給我帶來麻煩的代碼codesandbox
代碼。
使用 setContactForm 而不是改變 state。
您可以使用當前的 Input 實現來執行此操作。
value
作為Input
的道具並分配給另一個變量,稱為propValue
function Input({
...
...
value: propValue
}) {
propValue
,則如下更改 input 的value
屬性以回退到本地value
(輸入組件中的值)。<input
...
...
value={propValue ?? value}
...
...
/>
value
設置為employeeId
為僅准備好的輸入。<Input
label="Reflected Id"
value={employeeId}
...
...
></Input>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.