2017-09-07 5 views
-1

Die SelectArrayInput-Komponente im Tutorial verwendet ein const-Array als Auswahl-Prop, ich möchte ein dynamisches Array-Daten verwenden, die Abfrage vom Server zu Auswahlmöglichkeiten Prop, können Sie mir eine Lösung vorschlagen?SelectArrayInput mit dynamischen Array-Daten

Dank

+0

Willkommen bei Stack-Überlauf - schön, Sie zu haben. Bitte lesen Sie [Wie stelle ich eine gute Frage?] (Https://stackoverflow.com/help/how-to-ask) und [Wie erstelle ich ein minimales, vollständiges und überprüfbares Beispiel] (https: // stackoverflow. com/help/mcve), um Stack Overflows auf dem höchstmöglichen Level zu halten und Ihre Chancen zu erhöhen, eine passende Antwort zu erhalten. – Axel

Antwort

0

Es wäre besser, wenn Sie Ihre Auswahl tatsächlich eine Ressource ist, so können Sie die ReferenceArrayInput verwenden. Auch wenn Sie nicht wollen, damit der Benutzer sie bearbeiten (mit List, Show, etc.), können Sie einfach eine Ressource wie folgt erklären:

<Resource name="choices_resource_name" /> 

Auf diese Weise, können Sie es in Referenzeingänge verwenden können und Felder.

Wenn Sie nicht eine Ressource machen, werden Sie eine benutzerdefinierte Eingabekomponente implementieren müssen, um in einem componentDidMount die Abruf- tun usw.