我的组件中有一个TextInput
( FirstComponent
)。我可以通过调用this.refs
. 我还在导入和调用另一个组件 ( SecondComponent
),它也需要专注于TextInput
单击按钮。
我的第一个组件:
Import SecondComponent from './SecondComponent';
<View>
<TouchableOpacity
onPress={()=>this.refs.MyBox.focus()}
>
<Text>Open</Text>
</TouchableOpacity>
<SecondComponent />
<TextInput
ref='MyBox'
style={{width: '100%', borderColor: 'gray', borderWidth: 1}}
/>
</View>
SecondComponent
也有一个叫TouchableOpacity
焦点TextInput
:
<View>
<TouchableOpacity
onPress={()=>this.refs.MyBox.focus()}
>
<Text>Open</Text>
</TouchableOpacity>
</View>
TextInput
SecondComponent 渲染得很好,但由于它不在 SecondComponent 中,所以无法调用焦点。我该如何解决这个问题?
谢谢。