Quelqu'un peut-il vous aider à ajouter une entrée de texte à une alerte dans react native. C'est possible? J'ai recherché et trouvé des résultats qui traitent de la saisie de texte sur plusieurs lignes, ce qui n'est pas le cas avec moi. Merci d'avance
4 Réponses :
Vous ne pouvez en aucun cas ajouter une entrée de texte au composant Alert selon documentation , vous devrez créer vous-même un composant personnalisé pour y parvenir, exemple: utilisez la personnalisation modale ou utilisez react-native-simple-dialogs
C'est possible. Je pense que cela n'était initialement disponible que pour AlertIOS, mais il semble avoir été intégré à React Native Alert.
Modifier: bien qu'il soit ajouté à Alert, il ne semble pas fonctionner pour Android
Utilisez
import { Alert } from 'react-native';
onButtonPress = () => {
Alert.prompt(
"Enter password",
"Enter your password to claim your $1.5B in lottery winnings",
[
{
text: "Cancel",
onPress: () => console.log("Cancel Pressed"),
style: "cancel"
},
{
text: "OK",
onPress: password => console.log("OK Pressed, password: " + password)
}
],
"secure-text"
);
};
}
Plus de détails: https://reactnative.dev/docs/alertios
Pas question Utilisez simplement une bibliothèque modale personnalisée ou tierce pour y parvenir ...
Vous pouvez y parvenir grâce à "Modal".
Vous pouvez utiliser Modal au lieu d'alerte.
Comme je le sais, ce n'est pas possible en cas d'alertes système. Vous pouvez concevoir vos propres composants contextuels. Je suggère react-native-popup-dialog
J'ai essayé de résoudre ce problème en utilisant react-native-popover. Cela a bien fonctionné et était aussi simple à utiliser. Merci à tous pour votre temps.