0
私はチェックボックスがほとんどないので、チェックボックスにチェックマークが付いていれば、ユニークな配列リストベースを構築し、チェックボックスがオンの場合はリストにプッシュするリスト、それをリストから削除します。チェックボックスの値に一意の配列ベースを生成する
http://jsbin.com/bojinudelo/edit?js,console,output
以下の私のコードの問題は何ですか?
generateFilter = (e) => {
let temp = [];
temp = this.state.arr;
if(temp.indexOf(this.state.arr) > -1){
delete temp[e.target.name]
}else{
temp.push(e.target.name);
}
this.setState({arr:temp})
console.log(this.state.arr)
}
render() {
return (
<div>
<input onChange={this.generateFilter} type="checkbox" name="apple"/>
<input onChange={this.generateFilter} type="checkbox" name="samsung"/>
</div>
);
}