I am trying to pass option.title
as a parameter to the onChange
function of the corresponding generated RadioGroup
form component.
onChange
receives the correct event, but the option.title
value is simply the last one that's rendered. How do I bind the option.title
to it's component's onChange
? Presently, when an event is triggered, option.title
has taken the last generated element's value - and this is shown regardless of what element triggered the onChange
.
generateList(){
var list = []
for (var i in configs){
var option = configs[i]
list.push(
<div>
<div className="optionTitle">{option.title}</div>
<RadioGroup onChange={(e) => this.handleRadioChange(option.title, e)} className="configContainer" horizontal>
{this.generateRadio(option.options, option.title)}
</RadioGroup>
</div>
)
}
return list
}