Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在此.state中更正变量语法_Javascript_Reactjs - Fatal编程技术网

Javascript 在此.state中更正变量语法

Javascript 在此.state中更正变量语法,javascript,reactjs,Javascript,Reactjs,我正在尝试将变量设置为此.state 我的变量定义为VariableName+“错误” 这段代码运行良好,但直接改变状态并不好: this.state[VariableName+"Error"] = ""; 我的错误尝试在此状态中改变状态。此状态不起作用: this.setState({ VariableNameError: "" }) this.setState({[VariableName+“Error”]:''})@MayankShukla不适用于mecan您可以精确显

我正在尝试将变量设置为此.state

我的变量定义为VariableName+“错误”

这段代码运行良好,但直接改变状态并不好:

this.state[VariableName+"Error"] = "";
我的错误尝试在此状态中改变状态。此状态不起作用:

this.setState({
      VariableNameError: ""
  })

this.setState({[VariableName+“Error”]:''})
@MayankShukla不适用于mecan您可以精确显示您正在尝试的内容吗?this.state.validationRules.map((rule,i)=>{var-propertyName=rule[“a:propertyName”][0];this.setState({[propertyName+“Error”]:'})在propertyName中是带有VariableName的字符串'a:propertyName'是固定字符串还是
propertyName
中有变量?