技術棧: react + dva + antdreact
問題描述:antd
在狀態組件中書寫state下的columns,其中涉及點擊某處出現彈框modal的操做,在modal中有select選框,點擊取消或X清空全部表單信息。
起初是將setFields的方法寫在了取消按鈕上,清空表單信息是有效的,可是再次打開彈窗,裏面的表單還保持着沒法選擇的狀態。點擊選框內的各個選項,報錯Cannot read property 'filter' of undefined。spa
點擊剪頭所指的筆,彈出彈框3d
問題緣由:blog
當前組件的默認值還保持着被清空的狀態。在點擊取消以後,清空的是全部組件的內容,再打開新的彈窗後,組件的狀態並無刷新。事件
問題解決:ip
將清空組件的方法setFields放入起初點擊進入彈窗的事件中,點擊當前行操做當前行的數據(組件),不可跨行操做。it
img爲點擊入口那隻筆class