我在下面有我的React js代码,我在其中将语义ui react Dropdown
组件放在了map
中。 yoe
是处于状态的数组,我放置了value={yoe[i]}
,但是如何将索引i
传递给onChange
道具?我尝试了以下操作,但是方法onAddYoe
似乎无法识别i
。有人可以帮忙吗?谢谢!
{specialties &&
specialties.map((specialty, i) => {
return (
<div className="a-row" key={i}>
<div className="a-col-md-12">
<div className="a-text-box">
<label className="a-mb-5">
Years of experience in {specialty}
</label>
<br />
<Dropdown
placeholder="0-1 years"
fluid
selection
value={yoe[i]}
options={this.yoeList}
onChange={this.onAddYoe(i)}
/>
{errors.email ? (
<span className="error">Email Required</span>
) : null}
</div>
</div>
</div>
);
})}