J'ai des entrées avec un état défini sur merci pour votre aide p> NULL code> et lorsque l'utilisateur final représente quelque chose et supprimez tout, l'entrée est revenue à une chaîne vide.
Comment puis-je définir l'état pour revenir à null code>?
J'ai un problème avec la déclaration IF ci-dessous qui ne fonctionne pas lorsque l'utilisateur supprime toute sa phrase. L'état est "" code> au lieu de null code>
3 Réponses :
Parce qu'après votre instruction IF, cette ligne sera exécutée
this.setState({ [name]: { ...this.state[name], [country]: e.target.value } });
Veuillez faire la méthode onchange lorsque la valeur de pays VALEUR String Enregistrez-le sur NULL code> P> P> P> P> P>
Merci beaucoup qui a fonctionné. Oui j'ai oublié l'état de l'autre ... merci
Comme @stefan a déjà dit que votre deuxième instruction SetState est exécutée après le premier si.
Pour raccourcir votre code et que cela fonctionne correctement, vous pouvez utiliser quelque chose selon ces lignes: P>
onChange = (e, name, country) => {
this.setState({ [name]: { ...this.state[name], [country]: e.target.value ? this.target.value : null } });
Merci beaucoup qui était le problème !! Merci
Votre deuxième instruction SSTATE est toujours exécutée car elle n'est pas contenue dans une condition d'autre
Merci c'était le problème