0
votes

Comment appeler l'alerte à l'impression et passer des paramètres dans React Native

Ici, j'appelle la fonction d'alerte sur le champ de texte. En appelant cette fonction, j'essaie d'ouvrir une alerte et de confirmer, j'appelle une autre fonction. Mais il faut accrocher si j'appelle "Showalert1 ()". Cette fonction est appelée plusieurs fois Je dois appeler la fonction showalert () à l'improviste et je dois en envoyer une certaine valeur. Et sur la confirmation Bouton OK sur la zone d'alerte, je dois télécharger sur le serveur.

<View style={{ marginLeft: 5, marginRight: 5, marginTop: 10, backgroundColor: '#f1f1f1' }}>
  {
    tariffMigrationData.map((data, index) => {
      return (
        //  <TouchableOpacity key={index} onPress={this.showAlert1(data)}>
        <View style={{ marginBottom: 10, marginLeft: 5, marginRight: 5 }} key={index}>
          <Card>
            <CardItem header style={{ backgroundColor: '#fff', width: '100%', justifyContent: 'space-between', borderBottomColor: '#f1f1f1', borderBottomWidth: 1 }}>
              <View style={{ flexDirection: 'column', justifyContent: 'space-between' }}>
                <View>
                  <RegularText text={`${data.offering.name}`} style={{ fontWeight: 'bold' }} />
                  <SmallText text={` ID ${data.offering.code}`} textColor="grey" />
                </View>
              </View>
              <View style={{
                backgroundColor: 'blue',
                borderRadius: 75, height: 25, paddingRight: 10, paddingLeft: 10, paddingTop: 5
              }}>
                <SmallText text={'Proceed'} onPress={this.showAlert1(data.offering.code, data.offering.version, data.offering.name)} textColor='white' />
              </View>
            </CardItem>
          </Card>
        </View>
      )
    }
  }
</View>


2 commentaires

Quelles sont les informations d'erreur?


Rien d'erreur .... Ce message d'alerte reçoit l'appel lors du chargement de la fonction Rendor. Il ne faut que appeler sur presse .. alors l'interface utilisateur est de suspendre


3 Réponses :


2
votes

Essayez de changer: xxx

à xxx

et xxx

À xxx


4 commentaires

J'ai fait cette this.showalert1 (données)}> Mais, même ... S'il vous plaît examiner mon code et aidez-moi ..


@Abhigyangaurav j'ai édité la réponse. S'il vous plaît essayez quelque chose comme ça.


Bonjour Kishan .. | Enfin, son woking .. merci.


@Kishan Bharda, pourrait donner une explication?



1
votes

Assurez-vous que vous avez importé «Alerte» à partir de 'React-Native », pas un autre module.

https://i.stack.imgur.com/omj8s.png p>

Tout d'abord, essayez de changer ceci: p>

p>

showAlert1 = (code,name,version) => {  
    // code
}


0 commentaires

1
votes

Alors que le Kishan Bharda répond à l'addition. Lorsque nous avons rencontré le problème, nous devrions savoir pourquoi pas seulement corriger.

Quant à la manière de transmettre la fonction aux accessoires des composants, vous pouvez lire le fonctionnaire blog et obtenir plus de détails p>

Lorsque nous voulons passer des params aux accessoires, voici de deux manières: P>

<TouchableOpacity key={index} onPress={this.showAlert1(data)}>


1 commentaires

génial merci beaucoup :)