鍍金池/ 問答/HTML/ Antd ajax獲取數(shù)據(jù)渲染Form表單Input組件value值后無法進行手

Antd ajax獲取數(shù)據(jù)渲染Form表單Input組件value值后無法進行手動編輯?

有這樣一個需求:
從后臺獲取數(shù)據(jù),對Input輸入框Value進行傳值,在編輯完成后,進行提交,清空表單。
現(xiàn)在有如下問題:

1、通過`Value`設(shè)置輸入框值,獲取成功,但會導(dǎo)致輸入框無法編輯。

2、通過`defaultValue`設(shè)置輸入值,會打印undefined。

3、提交后,`value`設(shè)置值無法清空。

clipboard.png

老鐵們,這是怎么回事呢?

回答
編輯回答
萌小萌

你可能是受控組件的受害者,為你的表單添加onChange事件觸發(fā)setState修改你相應(yīng)state值。

2018年7月12日 02:50