2017-07-25 62 views
0

我有一個動態創建的表單(不確定它是如何創建的)我所知道的是我必須清除此表單。如何從狀態獲得所有標籤REACTJS

我所宋迄今所做的:

... 
    resetForm: function() { 
    this.updateValue('ID', ''); 
    this.updateValue('field_1', ''); 
    this.updateValue('field_2', ''); 
    this.updateValue('field 3', ''); 
    this.updateValue('FIELD4', ''); 
    }, 
    ... 

我知道,我不希望有手動鍵入每個字段名稱。 我知道在控制檯我可以做this.state.fields,我得到一個對象數組。我想要做的是獲取每個數組值的標籤元素。

感謝

+0

不要使用狀態保持單元,使用ref prop'

this.refLabel = r}>content
' – T4rk1n

回答

0

你應該能夠做到像

resetForm: function() { 
    for (var i = 0; i < this.props.fields.length; i++) { 
    this.updateValue(this.props.fields[i].label, ''); 
    } 
}, 

我希望這有助於:

快樂黑客