在react中使用,ant design 中的form 表單,在處理后臺返回的錯誤信息時,報出You cannot set field before registering it.錯誤,雖然意思容易理解,但是解決困難?希望遇見相同問題的大神指點迷津。其中用到this.props.form.setFields導致出現的問題。
2 回答

吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
render中的處理
render() { const {getFieldProps} = this.props.form; return ( <List> <InputItem {...getFieldProps('username')}/> <InputItem {...getFieldProps('password')}/> </List> ); }
不在render中的話一般在componentDidMount
中手動設置
this.props.form.setFieldsValue({username:'xxx', password:'xxx'})
添加回答
舉報
0/150
提交
取消