首页 > 解决方案 > Draft.js 的输出是什么样的?

问题描述

我在哪里可以找到 draft.js 的输出示例?我想在编辑器中找到添加图像、提及等的输出示例。我的意思是作为输出的字符串应该存储到数据库中。

标签: javascriptreactjsdraftjs

解决方案


类型在这里,复制如下。

export type RawDraftContentState = {
  blocks: Array<RawDraftContentBlock>,
  entityMap: {[key: string]: RawDraftEntity, ...},
};

export type RawDraftContentBlock = {
  key: ?string,
  type: DraftBlockType,
  text: string,
  depth: ?number,
  inlineStyleRanges: ?Array<InlineStyleRange>,
  entityRanges: ?Array<EntityRange>,
  data?: Object,
  children?: Array<RawDraftContentBlock>,
  ...
};

export type RawDraftEntity = {
  type: DraftEntityType,
  mutability: DraftEntityMutability,
  data: ?{[key: string]: any, ...},
  ...
};

推荐阅读