Function 在React中将参数作为状态调用
我在react中有一个复选框,它调用一个状态为参数的函数Function 在React中将参数作为状态调用,function,reactjs,parameters,state,Function,Reactjs,Parameters,State,我在react中有一个复选框,它调用一个状态为参数的函数 所有爱好 我的违规代码如下: 检查爱好(姓名){ 这是我的国家({ 名称:!this.state.name, }); } 但是,SetState将名称解释为实际状态,而不是在参数中传递的变量,在本例中,该变量是一个名为“all”的变量。我如何使代码将函数解释为: this.setState({ 全部:!this.state.all }); 如果值传递为“all”,则seState将被解释为如下所示 this.setState({
所有爱好
我的违规代码如下:
检查爱好(姓名){
这是我的国家({
名称:!this.state.name,
});
}
但是,SetState将名称解释为实际状态,而不是在参数中传递的变量,在本例中,该变量是一个名为“all”的变量。我如何使代码将函数解释为:
this.setState({
全部:!this.state.all
});
如果值传递为“all”,则seState将被解释为如下所示
this.setState({
all: !this.state.all
});
使用
你是说[名字]:!这个。州[名字]?@Utro是的,这就是我的意思
this.setState({
all: !this.state.all
});
checkHobbies(name) {
this.setState({
[name]: !this.state[name],
});
}