5
votes

Comment ajouter une entrée de texte pour alerter dans React Native

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


3 commentaires

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.


4 Réponses :


1
votes

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


0 commentaires

7
votes

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


0 commentaires

0
votes

Pas question Utilisez simplement une bibliothèque modale personnalisée ou tierce pour y parvenir ...


0 commentaires

0
votes

Vous pouvez y parvenir grâce à "Modal".


0 commentaires