draft.js在两个编辑器之间复制时的文本内联样式

时间:2018-09-07 14:03:51

标签: draftjs

是否可以在两个编辑器之间复制/粘贴文本并保存行内样式?

这里是一个示例:(https://jsfiddle.net/m6z0xn4r/1295/

如果在第一个编辑器中(使用H1,H2 ...)按钮设置文本格式,复制格式化的文本并将复制的文本粘贴到另一个编辑器中,则将在编辑器。

src.l IS NULL

1 个答案:

答案 0 :(得分:0)

是的,如果您尝试从小提琴中进行复制并粘贴到https://draftjs.org/主页上的编辑器中,您将看到样式保留在那里。实际上,即使在您的示例中,它似乎也对我有用,尽管存在一些错误(标题没有被复制/粘贴,但粗体文本和blockquote确实存在)。根据Draft.js文档(请参阅:https://github.com/facebook/draft-js/blob/81cc54b908a7463409ce80c785585a65b3646340/docs/APIReference-Editor.md#strippastedstyles),这似乎是默认行为,实际上您必须禁用它才能删除样式。也许您遇到了由于某种原因而无法工作的错误/边缘情况?看起来确实有一个尚待解决的问题,还有一个可能的修复请求:https://github.com/facebook/draft-js/issues/787https://github.com/thibaudcolas/draftjs-conductor#idempotent-copy-paste-between-draftjs-editors