getPlainText()顾名思义,该方法仅返回纯文本,没有任何格式丰富的格式。您应该使用convertToRaw()和convertFromRaw()函数来序列化和反序列化编辑器的内容。
如有必要,可以通过以下方式导入它们:(假设您正在使用ES6)
import {convertFromraw, convertToRaw} from ’draft-js’;
如果您需要导出HTML,请参见https://medium.com/@rajaraodv/how-draft-js-represents-rich-text-data-eeabb5f25cf2#9260(尽管您不确定可以从HTML导入内容,但是)
解决方法我试图将draft-js的保存EditorContent到数据库,然后再次读取并重新创建EditorContent对象。但是EditorContent.getPlainText()剥去富文本内容。我不知道该怎么办。
我如何正确坚持EditorContent?