我正在使用 draft.js 进行表支持(一层深)的破解
我有一个要求:所有现有的编辑器功能也需要在此表中工作
我给你三个选择,请选择一个并解释你为什么这样做 :
最佳答案
我有一个适用于我们的 Draft-js 表格的解决方案。我不为每个单元格使用单独的编辑器,只是常规的 EditorBlocks,它们都是主编辑器树的一部分。这里有一个工作示例 https://draft-js-rte-evanmorrison.netlify.app/和这里的 repo https://github.com/EvanMorrison/draft-js-rte
<th>
/<td>
除了第一个单元格之外的所有标签都是空的,但会被赋予与其在表格中的位置相对应的数据属性。就 Draft-js 而言,它只是以通常的线性方式渲染 block 。这使得编辑、管理选择状态和 html 的导入/导出在大多数情况下不会比任何其他 block 类型更困难。尽管您必须对跨入或跨出表格的选择和编辑采取预防措施。
关于javascript - 在草案 js 中实现表格支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44182684/