2017-07-25 64 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, ''); 
    } 
}, 

我希望这有助于:

快乐黑客