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

问题描述 投票:2回答:1

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

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

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

[1]: https://jsfiddle.net/m6z0xn4r/1295/
draftjs
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.