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 :
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]