Это сообщение об ошибке, которое отображается, когда я запускаю 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);
Он продолжает говорить, что я пытаюсь получить доступ к отсутствующему члену.
1 ответ
Я решил это. Оказывается, e.target.value возвращает строковое значение, а это не то, что мне нужно. Все, что мне нужно сделать, это преобразовать его в целое число, прежде чем я смогу передать его в свою функцию единства.
handleUserInputChange = e => {
this.setState({
brightness: e.target.value
});
this.temp = parseInt(e.target.value)
this.unityContent.send("LightButton", "ChangeBrightness",this.temp);
};
Я оставлю это здесь для тех, кому это понадобится в будущем.
Похожие вопросы
Новые вопросы
reactjs
React — это библиотека JavaScript для создания пользовательских интерфейсов. Он использует декларативную парадигму на основе компонентов и стремится быть эффективным и гибким.