2017-09-20 3 views
0

Ich versuche, meine ReferenceInput zu erstellen, die SelectInput darin enthält.Fehler beim Erstellen von benutzerdefinierten ReferenceInput mit separater Komponente

Der Code unten ist funktioniert perfekt (Bitte konzentrieren auf ReferenceInput) enter image description here

Allerdings würde ich es in einer anderen Komponente trennen mag und Daten als Requisiten passieren. Ich habe es so gemacht. enter image description here

enter image description here

Wenn ich es laufen, dieser Fehler auftritt enter image description here

in dieser Datei https://github.com/marmelab/admin-on-rest/blob/49a616c93d1ee5ea0bfa3c5f7abea0bb29c8d01c/src/mui/input/ReferenceInput.js#L243

was falsch habe ich getan?

Dank

Antwort

1

Eingangskomponenten verwenden Redux-Form für die Form tatsächlich Rendering und den Anwendungsstatus auf Ihre Eingangskomponente verbindet.

Die Eingabe Requisiten wird von ReferenceInput hinter den Kulissen an ihr Kind übergeben.

Wenn Sie das Kind erstellen möchten, müssen Sie etwas wie unten tun. Dies ist Code aus meiner Anwendung, aber ich bin sicher, dass Sie das Muster sehen werden.

Die {... rest} stellt sicher, dass alle Requisiten, die vom übergeordneten Objekt übergeben werden, in SelectInput gehen. Sie können auch den Wert der Konsole protokollieren, um alle darin enthaltenen Informationen anzuzeigen. Hilft beim Debuggen.

Verwandte Themen