antd報錯Cannot read property 'filter' of undefined的解決方法

技術棧react + dva + antdreact


問題描述:antd

在狀態組件中書寫state下的columns,其中涉及點擊某處出現彈框modal的操做,在modal中有select選框,點擊取消或X清空全部表單信息。
起初是將setFields的方法寫在了取消按鈕上,清空表單信息是有效的,可是再次打開彈窗,裏面的表單還保持着沒法選擇的狀態。點擊選框內的各個選項,報錯Cannot read property 'filter' of undefined。spa

clipboard.png 點擊剪頭所指的筆,彈出彈框3d

clipboard.png

問題緣由:blog

當前組件的默認值還保持着被清空的狀態。在點擊取消以後,清空的是全部組件的內容,再打開新的彈窗後,組件的狀態並無刷新。事件

問題解決:ip

將清空組件的方法setFields放入起初點擊進入彈窗的事件中,點擊當前行操做當前行的數據(組件),不可跨行操做。it

clipboard.png img爲點擊入口那隻筆class

相關文章
相關標籤/搜索