私は、その状態をパラメータとしてコールする反応のチェックボックスを持っています。リアクトで状態としてパラメータを呼び出す
<p>
<input
type="checkbox"
name="hobbies"
checked={this.state.All}
onChange={this.checkHobbies.bind(this, "all")}
/>
All Hobbies
</p>
私の問題のコードはここにある:
checkHobbies(name) {
this.setState({
name: !this.state.name,
});
}
SetState関数は、しかし、実際の状態ではなく、この場合は「すべて」と呼ばれる変数であるパラメータに渡される変数として名を解釈。 「すべて」、その後seStateは、以下のように解釈されるように値が渡された場合
this.setState({
all: !this.state.all
});
あなたは[名前]意味ですか!this.state [名前]を? –
@Utroはい、それは私が意味するものです – lost9123193