这是我运行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);
一直说我正在尝试访问一个丢失的成员。任何帮助将不胜感激。
答案 0 :(得分:0)
我已经解决了。事实证明e.target.value返回一个字符串值,这不是我想要的。我需要做的就是将其转换为整数,然后再将其传递给我的统一函数。
handleUserInputChange = e => {
this.setState({
brightness: e.target.value
});
this.temp = parseInt(e.target.value)
this.unityContent.send("LightButton", "ChangeBrightness",this.temp);
};
我将其留在这里,供以后需要的人使用。