Cannot read property 'xxxx' of null

在使用的vue3+element-plus的項目中,我使用了form表單對數據進行校驗。

但是使用了:

refDom.value.validate((valid) => {})
後,過一會控制檯會報錯: Cannot read property 'xxxx' of null,不管怎麼定義,都會有這個問題。
後來發現是ref和reactive的原因。
使用reactive,控制檯就不報錯了,而且使用reactive的時候不需要使用value。
可是爲什麼呢?
因爲ref是用來定義單一的數據類型,比如string,number,boolean等這樣的。
reactive則是用來定義json,數組等類型的。
form表單很明顯是屬於json數據類型的,如果使用的話控制檯是會報錯的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章