javascript - La fonction onPress dans React-Native ne peut pas écrire directement des fonctions avec des paramètres
天蓬老师
天蓬老师 2017-06-10 09:49:13
0
1
890
 <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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(1)
仅有的幸福

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal