Donc, je veux afficher une liste de personnes.In mon composant parent i Ceci est fondamentalement ma classe mère ( })} p> Et ceci est mon composant enfant ( donc chaque carte est affichée correctement mais si j'appuie "R" Je reçois le t acclamations: -) p> p> mappe code> un tableau code> de
personne code>. Chaque personne a un nom, son prénom et son âge.
Pour afficher chaque personne avec tous les attributs, ce n'est pas un problème, mais j'ai un clés sur "R" et si j'appuie plus tard sur "R" sur mon clavier, je souhaite connecter le journal de l'âge d'une personne spécifique. C'est pourquoi j'ai défini une touche de presse de touche dans la composante personne. Mais maintenant si j'appuie "R" sur le clavier, j'obtiens l'erreur suivante: "
TypeError: impossible de lire la propriété 'Personne' de indéfini code>" à la ligne où j'essaie de connecter la personne Avec son âge.
personlist.js code>): p>
personne.js code>): p>
Ypeerror: impossible de lire la propriété 'personne' de indéfini code>. Je n'ai rien trouvé sur ce problème sur Stackoverflow. J'espère que quelqu'un peut m'aider. p>
3 Réponses :
Votre constructeur devrait ressembler à ce
Vous n'avez pas lié votre fonction. Utilisez la fonction arrow ou ajoutez ceci.onkeypeed = this.OnkeyPressed.bind (Ceci); code> à votre constructeur. P>
"Ceci" n'est pas disponible dans votre fonction de manutention "P> Linger de l'événement ou utilisez la fonction de flèche p>
document.addeventlistener (" KeydgeDeDeventListener ("Ceci), faux); p>
ou p> }; p> p> p>
Merci beaucoup, ça a fonctionné :-) Je me suis battu avec ce problème pendant les deux derniers jours: D
Pourquoi votre composant de personne a-t-il un état du tout? Juste enregistrer les accessoires directement