Reactjs 传递e.target.value会引发错误
这是运行handleUserInputChange时显示的错误消息 index.js:1375 MissingMethodException:On_Off_Light.ChangeBrightness原因:试图访问缺少的成员 我的功能代码: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 = 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);
};
我会把它留给将来需要它的人