reactjs - 我不想在选择标签中设置第一个选项的状态如何做到这一点任何人都可以帮助我
问题描述
从'react'导入反应,{组件};
导出类 CountryCard 扩展组件 { 构造函数(道具){ 超级(道具)
this.state = {
selectedPlayer : ''
}
}
selectPlayer = (e) => {
this.setState({
selectedPlayer : e.target.value
});
};
render() {
return (
<div>
<form>
<select value={this.state.selectedPlayer} onChange={this.selectPlayer}>
<option value="select a player">select player</option>
<option value="Yuvraj Singh">Yuvraj Singh</option>
<option value="Gautam Gambhir">Gautam Gambhir</option>
<option value="Chris Gyle">Chris Gyle</option>
<option value="David Miller">David Miller</option>
<option value="Michael Hussey">MIchael Hussey</option>
</select>
<h1>{this.state.selectedPlayer}</h1>
</form>
</div>
)
}
}
导出默认 CountryCard;
解决方案
Modify the function selectPlayer
like below:
selectPlayer = (e) => {
if(e.target.value !== 'select a player') {
this.setState({
selectedPlayer : e.target.value
});
}
};
推荐阅读
- amazon-sagemaker - 如何保存在 Amazon SageMaker 中本地训练的模型?
- ruby-on-rails - 如何在 Ruby on Rails 中实现异步支付调用
- excel - 用单元格中给出的单元格编号总结范围
- antlr - Antlr 语义谓词未能找到可行的替代方案
- python-3.x - Scipy 在类中使用时抛出 Tyoe 错误
- r - 使用初始数据框构建矩阵
- r - 如何组合R中的列,不相等时将值设置为NA
- javascript - Javascript 在现有对象中添加对象
- google-bigquery - 来自 S3 的 Bigquery 数据传输间歇性成功
- r - 根据密度抖动