如題,我有一個表單,輸入欄位用ref綁定程式碼如下:
//定義ref
const titleRef = useRef<HTMLInputElement>(null)
//表單的input
<input
ref={titleRef}
id="add-title"
type="text"
className="border-[1.5px]"
required
/>
我在點擊送出後想在submit方法裡用titleRef.current.value = ''
去清空輸入欄的值,但是TS會報錯:
'The left-hand side of an assignment expression may not be an optional property access.'
因為不想每次輸入都動到render所以沒有用state綁定欄位的值,想請教單純用useRef的狀態下如何在submit後 把titleRef.current.value變為null或空字串呢?
還請各位大大幫忙解惑,感激不盡!
hi~你好,我寫了一個簡單的範例,你可以參考做法,多個 if 判斷式去判斷想清除的物件是否為空