Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
Reactjs 传递e.target.value会引发错误_Reactjs_Unity3d_Unity Webgl_React Create App - Fatal编程技术网

Reactjs 传递e.target.value会引发错误

Reactjs 传递e.target.value会引发错误,reactjs,unity3d,unity-webgl,react-create-app,Reactjs,Unity3d,Unity Webgl,React Create App,这是运行handleUserInputChange时显示的错误消息 index.js:1375 MissingMethodException:On_Off_Light.ChangeBrightness原因:试图访问缺少的成员 我的功能代码: handleUserInputChange = e => { this.setState({ brightness: e.target.value }); this.unityContent.send("

这是运行handleUserInputChange时显示的错误消息

index.js:1375 MissingMethodException:On_Off_Light.ChangeBrightness原因:试图访问缺少的成员

我的功能代码:

  handleUserInputChange = e => {
    this.setState({
      brightness: e.target.value
    });
    this.unityContent.send("LightButton", "ChangeBrightness", e.target.value);
  };

这就是我所说的:

onChange={this.props.handleUserInputChange.bind(this)}

正如您所看到的,我已经绑定了这个函数,但是当尝试将e.target.value作为参数传递给

 this.unityContent.send("LightButton", "ChangeBrightness", e.target.value);

它一直说我正在尝试访问一个丢失的成员。

我已经解决了它。结果是e.target.value返回一个字符串值,这不是我想要的。我需要做的就是将它转换为整数,然后才能将它传递给unity函数

handleUserInputChange = e => {
    this.setState({
      brightness: e.target.value
    });
    this.temp = parseInt(e.target.value)
    this.unityContent.send("LightButton", "ChangeBrightness",this.temp);
  };

我会把它留给将来需要它的人