React native 如何在文本字段中添加动态onfocus/input ref?
我需要在我的react原生应用程序中添加循环文本输入。如何使用动态onfocus/ref添加React native 如何在文本字段中添加动态onfocus/input ref?,react-native,for-loop,textinput,React Native,For Loop,Textinput,我需要在我的react原生应用程序中添加循环文本输入。如何使用动态onfocus/ref添加 render() { var myloop = []; for (let i = 0; i < 5; i++) { var textFieldNumber = this.state.txtNumber[i]; // seems like not working var textFieldFocus1 = "focusBlur"+
render() {
var myloop = [];
for (let i = 0; i < 5; i++) {
var textFieldNumber = this.state.txtNumber[i]; // seems like not working
var textFieldFocus1 = "focusBlur"+i; // seems like not working
var textFieldFocus2 = "focusBlur"+i; // seems like not working
var textFieldInput = "input_"+i; // seems like not working
myloop.push(
<View key={i} style={{ flexDirection: 'row'}}>
<TextInput
value={textFieldNumber}
style={styles.txtInputStyle}
onChangeText={textFieldNumber => this.setState({ textFieldNumber })}
showSoftInputOnFocus={false}
ref={input => textFieldInput = input}
onFocus={() => { this.setState({ textFieldFocus1: true }); }}
onBlur={() => { this.setState({ textFieldFocus2: false }) }}
/>
</View>
);
}
}
render(){
var myloop=[];
for(设i=0;i<5;i++){
var textFieldNumber=this.state.txtNumber[i];//似乎不起作用
var textFieldFocus1=“focusBlur”+i;//似乎不起作用
var textFieldFocus2=“focusBlur”+i;//似乎不起作用
var textFieldInput=“input_“+i;//似乎不起作用
myloop.push(
this.setState({textFieldNumber})}
ShowSoftInputInfo={false}
ref={input=>textFieldInput=input}
onFocus={()=>{this.setState({textFieldFocus1:true});}
onBlur={()=>{this.setState({textFieldFocus2:false}}}
/>
);
}
}
请帮忙。多谢各位