我想验证表下拉菜单中是否存在重复值
///////////////
///////////////
我想在setState中为表下拉列表重复值设置error属性,我尝试在内联函数中进行设置。但是我认为这种方式是不可能的。
</TableRow>
{
item.map(k => (
<TableRow >
<TableCell >
<select onChange={function(e){
item.forEach(k1 => {
if(k1.key===e.target.value)
{
this.setState({
err:'duplicate'
})
console.log(err)
}
else
{
k.key=e.target.value
this.setState({
err:''
})
}
})
}}>
</select>
</TableCell>
</TableRow>
如果我尝试在类中创建和绑定函数,则更改一个下拉菜单将更改所有下拉菜单 请建议我如何在内联函数中执行状态