Heim  >  Fragen und Antworten  >  Hauptteil

javascript – [Mehrfachbildwarnung] Wenn ReactJS auf eine Tabelle klickt, um den Inhalt zu bearbeiten, wird der ID-Fehler als undefiniert gemeldet, wenn zur Übergabe des Werts this.context.router.params.id gesprungen wird

Bitte sagen Sie mir, Brüder, wie oben erwähnt: Wenn Sie in einer Zeile einer Tabelle auf „Bearbeiten“ klicken, um deren Inhalt zu ändern, verwenden Sie
this.context.router.push("/user/edit/"+user.id) Beim Springen zum Übergeben eines Werts und Verwenden von this.context.router.params.id zum Abrufen der ID in der Bearbeitungskomponente wird eine Fehlermeldung angezeigt: Eigenschaft „ID“ von undefiniert kann nicht gelesen werden? ? Es ist ziemlich verwirrend, bitte geben Sie mir einen Rat. . . Die Details sind wie folgt:
Die erste ist die Tabellenseite, mit einer Schaltfläche zum Bearbeiten unten und einer Sprungfunktion oben:

Zweitens sollten die Routing-Einstellungen von index.js kein Problem darstellen:

Die Bearbeitungsseite dient erneut dazu, das Formular nach Erhalt der Daten automatisch auszufüllen. Es gibt einige Überprüfungsregeln:

我想大声告诉你我想大声告诉你2633 Tage vor1219

Antworte allen(1)Ich werde antworten

  • 欧阳克

    欧阳克2017-07-05 10:39:17

    检查编辑组件中的this.context.router.params值,你报错是因为这个值是undefined,看下能不能访问到该值

    Antwort
    0
  • StornierenAntwort