draft.js: Wie kann man Absätze beim Einfügen von Inhalten beibehalten?

9

Gibt es eine Dokumentation, in der erläutert wird, wie Absätze beim Einfügen von Inhalt in draft.js beibehalten werden? Andere Formatierungen erscheinen zwar sinnvoll, aber alle Absatzblöcke werden beim Einfügen in einen einzelnen Absatzblock zusammengefasst.

    
SteveB 19.08.2016, 21:20
quelle

1 Antwort

3

Leider gibt es keine öffentliche Dokumentation der Verarbeitung von eingefügten Inhalten. Aber da Draft-js Open-Source-Quellen sind, kommt das Lesen der Quellen zu Hilfe.

Draft-js 0.9.1 und niedriger

Geben Sie einfach p als Alias-Element für unstyled block an, indem Sie blockRenderMap :

%Vor%

Erläuterung:

Wenn Sie Inhalte in draft-js einfügen, editOnPaste < Die Funktion / a> wird aufgerufen. Darin bestimmt draft, dass der Inhalt, den Sie eingefügt haben, html ist (ja, wenn Sie Text von Textverarbeitungen wie MS Word, Google Docs oder Apple Pages kopieren, ist es tatsächlich html) und ruft convertFromHTMLToContentBlocks () .

convertFromHTMLToContentBlocks() seinerseits verwendet blockRenderMap um zu bestimmen, wie HTML in Blöcke aufgeteilt wird.

Entwurf-js 0.10.0

div wird mit p verknüpft Standardmäßig in [email protected]

    
Mikhail Khazov 18.03.2017 18:36
quelle

Tags und Links