亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將表單數據保存為用戶類型 (React/Postgres)

將表單數據保存為用戶類型 (React/Postgres)

Go
蠱毒傳說 2023-06-05 17:01:06
給定一個簡單的文本框來回答問題,您將如何在用戶鍵入時保存答案?假設答案被更新。使用一個有點天真的 onChange 處理程序示例并使用該 onChange 中的 API 保存答案,我遇到了兩個問題:從客戶端向 API 發送似乎太多的補丁請求,因為每次輸入文本框答案都會更改。如果使用 postgres upsert 或創建你自己的,那么如果用戶快速輸入,onChange 處理程序發出的第二個請求可能看不到第一個請求,為該文本框創建重復記錄(一個問題的兩個答案)我需要預先執行查詢以在更新之前獲取必要的關系值,因此 HTTP 等待時間相當長?,F在解決這個問題,但似乎沒有解決上述兩個問題。我想只在用戶按下空格鍵時保存,但這看起來很老套。通常當然我會在點擊提交按鈕后保存,但在這種情況下,它必須是用戶輸入的。有什么建議/意見嗎?干杯。編輯:還嘗試在 onBlur 中保存。但這并不總是根據用戶點擊的位置來調用。
查看完整描述

1 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

它是否必須為每個按鍵修補數據,或者您可以使用延遲嗎?

例如...

用戶開始輸入:注冊事件,設置超時時間,比如 3 秒

如果用戶繼續輸入:將超時重置為完整的 3 秒

如果用戶暫停輸入 + 3 秒通過:用新值修補數據

當用戶恢復輸入時:設置另一個超時


查看完整回答
反對 回復 2023-06-05
  • 1 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號