react 搜集复选框组的状态
react 搜集复选框组的状态
<div className="m-plugin-control-filter-item">
<CheckBox defaultChecked={true} checked={ rank.indexOf(0) >= 0 ? true : false } onClick={this.handleRank.bind(this, 0)} >高危</CheckBox>
</div>
<div className="m-plugin-control-filter-item">
<CheckBox defaultChecked={true} checked={ rank.indexOf(1) >= 0 ? true : false } onClick={this.handleRank.bind(this, 1)} >中危</CheckBox>
</div>
<div className="m-plugin-control-filter-item">
<CheckBox defaultChecked={true} checked={ rank.indexOf(2) >= 0 ? true : false } onClick={this.handleRank.bind(this, 2)} >低危</CheckBox>
</div>
handleRank(rank) {
let index = this.state.rank.indexOf(rank)
if (index >= 0) {
this.state.rank.splice(index, 1)
} else {
this.state.rank.push(rank)
}
this.setState({
rank: this.state.rank
})
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步