0

这是我运行 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);

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

4

1 回答 1

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);
  };

我会把它留在这里给以后需要的人。

于 2019-10-21T02:27:09.203 回答