我正在尝试使用 facebook 的Draft-JS
框架实现一个编辑器,该框架将限制为 50 个字符行。
我不希望这些行使用 css 中断,我希望它们在达到 50 个字符的限制时真正分成单独的块。
换行应该发生在超过第 50 个字符的单词之前的最后一个空格处(类似于word-wrap: break-word
在 css 中)。
当然,我需要选择留在新行的末尾。
我不知道从哪里开始。有任何想法吗?
- 我创建了一个草稿 js 代码笔,其中包含当前 editorState 的预览以便于开始,只是不确定从哪里开始:https ://codepen.io/adamtal/pen/pbqVrL?editors=0010
更新:
作为对Jiang YD
答案的回应,我认为从块末尾获取文本并用它创建一个新块不是一个好主意。不确定格式状态将保持多好。我认为解决方案应该使用Modifier.splitBlock并进行一些选择操作。