recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - La fonction onPress dans React-Native ne peut pas écrire directement des fonctions avec des paramètres

 <Icon.Button onPress={() => {this._change('male')}} name="ios-male">男</Icon.Button>

Écrire comme ceci signalera une erreur. Vous devez l'écrire de la manière suivante et la mettre en retour

.
  <Icon.Button onPress={() => {() => {this._change('male')} }} name="ios-male">男</Icon.Button>

Est-ce que quelqu'un sait pourquoi

天蓬老师天蓬老师2768 Il y a quelques jours919

répondre à tous(1)je répondrai

  • 仅有的幸福

    仅有的幸福2017-06-10 09:51:13

    Ceci n'est pas une fonction avec des paramètres, vous exécutez directement une fonction avec des paramètres.
    N'avez-vous pas remarqué que _change n'a pas attendu que le clic commence ?

    La deuxième façon de l'écrire est d'envelopper cette méthode avec une fonction et d'exécuter cette fonction lorsque vous cliquez dessus.

    Jetons un coup d’œil aux bases pertinentes.

    répondre
    0
  • Annulerrépondre