Comment obtenir des valeurs qui sont en TextInput lorsque le Bouton est sur dans ReactNative
1. index.android.js
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
ScrollView,
TextInput,
View ,
} from 'react-native';
var styles = require('./Style/customStyle');
import Button from 'react-native-button';
import RadioButton from 'react-native-radio-button'
class AwesomeProject extends Component {
constructor(props){
super(props)
this.state = {
username: '',
password: '',
}
}
render() {
return (
<ScrollView style={styles.content}>
<View style={styles.content}>
<Text style={styles.welcome}>
Create Account
</Text>
<Text style={styles.textStyle}>
Name
</Text>
<TextInput
style={styles.textInputStyle}
placeholder="Enter Name"
returnKeyLabel = {"next"}
onChangeText={(text) => this.setState({text})}
/>
<Button style={styles.buttonStyle}>
Submit
</Button>
</View>
</ScrollView>
);
}
}
AppRegistry.registerComponent('AwesomeProject', () => AwesomeProject);
Vous devez vous connecter pour publier un commentaire.
D'abord, vous avez à votre stock de données dans un état.
exemple:
Ensuite, vous devez passer une fonction qui s'exécute lorsque vous cliquez sur le bouton comme ceci:
récupérer votre valeur avec :
this.state.key
exemple:
Je n'ai pas testé ce code, mais il devrait fonctionner
Veuillez vous référer à l'exemple ci-dessous:
Installation de l'état dans le constructeur
rendre méthode appelée lors du chargement de la page:
De la méthode d'identification obtenir le entrer le nom d'utilisateur et le mot de passe
Vous pouvez obtenir la valeur de état je.e
this.state.username
.Dans votre état, vous avez un nom et un mot de passe et de votre render(), vous demandant un nom. Si vous souhaitez que le nom, vous pouvez le mettre dans l'état.
Si vous voulez obtenir le nom d'utilisateur et le mot de passe,
Cela va le faire les gars.