我正在创建一个表单,通过首先将它们映射到带有标签和数字输入的表单组来为锦标赛提供不同数量的团队种子。在表单被视为有效之前,如何才能使每个字段都必须是唯一的?所谓唯一,我的意思是每个字段都取一定范围内的某个数字,比如说,如果一场锦标赛有 14 支球队,那么每个字段应该是 1 到 14 之间的数字,但两个字段不应该能够取相同的数字。
renderButton() {
return (
<Form onSubmit={this.handleSeedingSubmit}>
{this.state.teams.map((team)=>
<FormGroup key={team.name}>
<Form.Label >{team.name}</Form.Label>
<Form.Control type = "number" name={team.name} min={1} max={this.state.tournament.noTeams} onChange={this.onChangeHandler} required />
</FormGroup>
)}
<Button type="submit" >
Submit
</Button>
</Form>
);
}
提交后,每个团队都将被映射为{name, Seeding}。我希望每支球队都有一个独特的种子队,因为稍后他们将根据种子队被分类到池中。
桃花长相依
相关分类