使用 React-Native,我有一个从 TextInput 扩展的自定义组件,如下所示:
文本框.js
...
render() {
return (
<TextInput
{...this.props}
style={styles.textBox}/>
);
}
...
MyScene.js(导入 TextBox.js)
...
render() {
render(
<View>
<TextBox
rel='MyFirstInput'
returnKeyType={'next'}
onSubmitEditing={(event) => { this.refs.MySecondInput.focus(); }}/>
<TextBox
ref='MySecondInput'/>
</View>
);
}
当我构建应用程序并在专注于 时按键盘上的 next 时MyFirstInput
,我希望MySecondInput
获得焦点,而不是我收到错误:
_this2.refs.MySecondInput.focus is not a function
错误可能是什么?是否与范围有关this
?谢谢。