So löschen Sie das Eingabefeld in Draft-js

8

Keiner der Demos, die ich für Draft-js (von Facebook, basierend auf React) gesehen habe, zeigt, wie man das Eingabefeld nach dem Senden löscht. Sehen Sie sich beispielsweise diesen Codestift an, der mit dem Befehl "awesome-draft-js" verknüpft ist , wobei der Wert, den Sie übergeben, im Eingabefeld nach dem Wert verbleibt einreichen. Es gibt auch keine Funktion in der API , die dafür entwickelt wurde es. Was ich getan habe, um dies zu erreichen, ist, einen neuen leeren Zustand bei der Übertragung von Schaltflächen wie diesem zu erstellen.

%Vor%

Da ich jedoch einen leeren Zustand im Konstruktor erzeuge, wenn der Editor so geladen ist

%Vor%

Ich mache mir Sorgen, dass ich es vielleicht nicht richtig mache, d. h. das vorherige Zustandsobjekt könnte zu einem Speicherleck werden. Frage: Was ist der beabsichtigte Weg, um den Zustand in der oben genannten Situation (d. H. Schaltfläche senden) zurückzusetzen

    
Leahcim 26.05.2016, 14:28
quelle

1 Antwort

15

Es wird NICHT empfohlen, EditorState.createEmpty () zu verwenden, um den Status des Editors zu löschen - Sie sollten createEmpty nur bei der Initialisierung verwenden.

Die richtige Methode zum Zurücksetzen des Inhalts des Editors:

%Vor%

@source: Ссылка

    
Sahil 19.08.2016, 00:23
quelle

Tags und Links