我有一個動態創建的redux表單字段。例如,當我點擊一個按鈕,我做了:初始化動態創建的redux表單字段
renderFormFields() {
const r = someArray.map(s => {
console.log(s.Value);
return (<Field name={s.Name} type='number' component='input' min='1' {...s.Value} />);
})
{r}
}
render() {
renderFormFields()
}
現在console.log
正在打印正確的值s.Value
但終極版,窗體元素是不是有正確的值。當輸入字段被渲染時,值爲empty
。任何想法我可以做什麼來初始化一個Redux形式的字段,當它動態創建? (我不能使用文檔中提到的handleInitialize函數方法,因爲表單字段是在運行時動態生成的)
s包含其他領域也還姓名和價值,如:s.Email,s.Phone等。傳播運營商如何知道該字段有什麼價值選擇?我可能應該在我的代碼中使用不同於'Value'的字符串來清楚地解釋。 –
如果你只想使用價值,你不能直接設置道具值= {s.value} –
我確實嘗試過。即使如此,初始值也是空的。我的意思是,s.value的console.log表示1,但文本框是空的。 –